Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
164to168
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
164to168
164to168
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige