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
Christian
18.05.2026 13:23:22
AW: VBA - ungewollte Zeitrechnung
Hallo Daniel,

vielen Dank für die schnelle Hilfe und die verständliche Erklärung.

Du hattest genau den richtigen Hinweis – mir war nicht bewusst, dass `Timer` nur die Sekunden seit Mitternacht zählt und danach wieder bei 0 beginnt.

Ich habe deine vorgeschlagene Abfrage jetzt eingebaut.

Der Hinweis mit `Now` war ebenfalls hilfreich. In meinem Fall laufen die Makros allerdings maximal etwa 3 Stunden, daher reicht deine erste Lösung vollkommen aus.

Vielen Dank nochmals!

Gruß
Christian
Als Antwort auf diesen Beitrag
Daniel
18.05.2026 12:59:24
AW: VBA - ungewollte Zeitrechnung
Hi

TIMER zählt die Sekunden ab Mitternacht.

Wenn du über Mitternacht damit die Zeit misst, musst du das berücksichtigen.

Wenn das Makro nicht länger als 24h läuft, dann kannst du so korrigieren und diese Zeile vor der Berechnung der Dauer einfügen;

If Startzeit > Endzeit then Endzeit  = Endzeit + 86400


Wenn es länger laufen kann, würde ich Start- und Endzeit als Date deklarieren und mit NOW befüllen (NOW ist Datum + Uhrzeit)

Gruß Daniel
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.