Hallo Yaslaw,
vielen Dank für deinen Lösungsvorschlag zur Nachtstundenberechnung.
Leider funktioniert es bei mir nicht richtig und ich finde einfach nicht den Fehler.
Also ich habe zwei verschiedene Nachtzuschläge:
von 20:00 Uhr bis 0:00 Uhr 25% Zuschlag und
von 0:00 Uhr bis 4:00 Uhr 40% Zuschlag.
Deine VBA-Anweisung berechnet die Zeit von 0:00 bis 4:00 Uhr korrekt, aber die Zeit von 20:00 bis 0:00 Uhr leider nicht.
Wenn ich die Zeit so einstelle:
Const C_NIGHT_BEGIN = "20:00:00"
Const C_NIGHT_End = "00:00:00"
wird die Zeiten bis 0 Uhr korrekt berechnet, aber nur, wenn über die 0 Uhr gearbeitet wurde. Wenn jedoch die Arbeitszeit vor 0 Uhr endet, dann ist die Zeit immer 0
:
Wenn ich die Zeit so einstelle:
Const C_NIGHT_BEGIN = "20:00:00"
Const C_NIGHT_End = "23:59:59"
wird die Zeiten bis 0 Uhr korrekt berechnet, aber nur, wenn nicht über die 0 Uhr gearbeitet wurde. Wenn jedoch die Arbeitszeit nach 0 Uhr endet, dann ist die Zeit immer 0
Nun hoffe ich einfach mal ,daß du auch heute noch hier aktiv bist und eventuell Lust hast dir das mal anzuschauen.
Würde mich freuen, wenn du auch dafür eine Lösung hättest.
LG Jacky