Hallo Experten,
ich programmiere in Excel-VBA 6.0 und habe eine Tabelle, die u.a. Zeitstempel vom Format z.B. „12.01.2008 19:50“ enthält. Normalerweise sollten diese Zeitstempel 30 Minuten auseinanderliegen.
Ein PRG soll testen, ob diese 30 Minuten auch immer eingehalten werden. Dazu lese ich beide Zeitstempel in 2 Variable vom Typ „Date“ ein. Dann addiere ich zum ersten die 30 Minuten und formatiere das Ergebnis sicherheitshalber wieder als Datum.
Trotzdem liefert der Vergleich MANCHMAL fehlerhafte Vergleiche. Wenn ich mir aber beide Werte im Direktüberwachungsfenster anzeigen lasse, dann sind sie exakt gleich.
Da dort die Sekunden nicht angezeigt werden, dachte ich, es würde vielleicht an denen scheitern, aber deren Differenz ist 0.
Die Programmzeile, in der der Vergleich stattfindet, lautet:
If CDate(datDatumA + TimeSerial(0, 30, 0)) = datDatumN Then
Ich hoffe, ihr könnt mir Tips geben.
Vielen Dank
Martin