ich sitze an einem Problem und weiß nicht wieso.... in dem Sinne "Hilfe" liebes Forum!
Und zwar werden zwei Uhrzeiten verglichen.
In Zelle(n,4) steht die Uhrzeit 6:56:00 und liefert in MsgBox Ausgabe 0,2888
Diese wird verglichen mit (Cells(n, 23).Value - TimeSerial(0, Worksheets("Parameter").Cells(19, 2).Value, 0)) = 08:25:00- 5 min = laut MSgBox 08:20:00
Eigentlich scheint der Code und Vergleich dezimal und normale Uhrzeit zu funktionieren.
Seltsamerweise wenn ich die 8:20 Uhrzeit vorher im Code um +- ein paar Minuten anpasse (MsgBox Ausgabe dann entsprechend z.B. 08:19:00 anstatt 08:20:00) funktioniert es,
ANSONSTEN
liefert mit aber die Abfrage (siehe unten) für den Term
"06:56:00 (also 0,28888) > 08:20:00 = True"
Weiß jemand Rat?
A) wieso der Vergleich hier nicht funktioniert und bei scheinbar identischer Abfrage (Anpassung von (8:20 im Code um +- ein paar Minuten) dann doch...
B) wie ich das Problem löse....
Dankeschön, bei der Hilfe dass ich das Problem verstehe und lösen kann,
und euch allen einen guten Start in die neue Woche.
Grüße Grunert
If Cells(n, 4).Value > (Cells(n, 23).Value - TimeSerial(0, Worksheets("Parameter").Cells(19, 2).Value, 0)) And Cells(n, 4).Value