Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeit messen, Excel-Bug?

Forumthread: Zeit messen, Excel-Bug?

Zeit messen, Excel-Bug?
08.10.2002 12:44:12
Markus
Hallo,

folgendes Problem:
ich möchte die Laufzeit eines Makros messen und habe dabei beim Start die Zeile:

Anfangszeitpunkt = Now()

und am Ende die Zeile:

Jetzt = Now
Dauer = Format(Jetzt - Anfangszeitpunkt, "dd:hh:mm:ss")

(Dieses Problem hatte ich schon einmal hier gepostet, und daher hatte ich auch die Formel.)

Das Problem: Wenn das Makro wirklich über einige Tage läuft (simuliert damit das man im Makro Systemdatum und Systemzeit vorstellt), wird die Dauer korrekt angezeigt, wenn das Makro aber nur eine Stunde läuft zeigen die Tage, den Wert "30"! Ist das ein Bug oder was mache ich falsch?


Danke für jeden Tipp,

markus

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Zeit messen, Excel-Bug?
08.10.2002 23:26:11
Sigi E.
Hallo Markus,

nein kein Excel-Bug! Du bist Opfer des VBA-Kalenders geworden.
Dein Format für die Dauer ist nicht geeignet, da 'dd' lediglich
den Tag eines Datums angibt.
Datum und Zeit werden in Excel als Zahl interpretiert. Eine
Stunde (01:00:00) sind 0,04166666. Da der VBA-Kalender mit dem
30.12.1899 als Tag 0 beginnt, wird bei deinem Format '30' ange-
zeigt! Probier's mal mit Format ("dd.mm.yyyy") dann wird's klar.

Um die Dauer einer Zeitspanne zu ermitteln, musst du den ganz-
zahligen Anteil der Dauer als Tage ermitteln und den Nachkomma-
teil als Zeit. z.B. so ...

Gruß Sigi

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige