HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
365 privat
Erfahrungslevel des Fragestellers:
Basiskenntnisse in VBA
RPP63
18.05.2026 13:16:41
hatte nicht aktualisiert owT
(kein Text)
Als Antwort auf diesen Beitrag
RPP63
18.05.2026 13:15:24
AW: VBA - ungewollte Zeitrechnung
Moin Christian!
Aus der VBA-Hilfe zur Timer-Funktion:
https://learn.microsoft.com/de-de/office/vba/language/reference/user-interface-help/timer-function?

»Gibt einen Single-Wert zurück, der die Anzahl der Sekunden angibt, die seit Mitternacht vergangen sind

Heißt:
5 vor 24 ist 86100 (Start)
5 nach 0 ist 300 (Ende)
Du benötigst nicht 300 - 86100,
sondern 300 + 86400 - 86100

In Excel würde ich REST() nehmen.
Der Modulo-Operator in VBA funktioniert aber anders …

Deshalb mal kurz aus dem Ärmel:
Ich prüfe per Vergleich, ob Ende < Start
True entspricht in VBA -1
Statt + 86400
allgemein dann
Ende - (Ende<Start)*86400 - Start

Gruß Ralf
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.