Function
29.08.2007 18:07:00
MarkusL
ich versuche mit unten angeführte UDF zu prüfen ob ein Mitarbeiter in einem bestimmten Zeitraum beschäftigt war. Dieses funktioniert auch immer dann, wenn ich direkt eine Zelle mit z.B. A2 anspreche. Bei der Verwendung von Bereichsnamen erhalte ich als Ergebnis #Wert. Da ich aber aufgrund vorhandener Konstellationen mit Bereichsnamen arbeiten muß, such ich eine Lösung für dieses Problem.
Hat jemand eine Idee, wie ich dieses lösen kann? Danke schon einmal im voraus.
Gruß
Markus
Function HCANW(Eintritt As Date, Austritt As Date, Monat, basjahr, aktiv)
If aktiv "" And aktiv "T" And aktiv "F" Then GoTo Ende:
If Year(Austritt) 0 Then GoTo Ende:
HCANW = 0
If Year(Eintritt) basjahr Then HCANW = 1
If Year(Eintritt) = Monat Then HCANW = 1
If Year(Eintritt) = basjahr And Austritt = 0 And Month(Eintritt) = Monat Then HCANW = 1
If Year(Eintritt) = basjahr And Year(Austritt) > basjahr And _
Month(Eintritt)