Weiß jemand wie ich das richtig schreibe:
...
Endzeit = TimeValue(Stunde & ":" & Minute & ":00") <- soweit stimmts noch!
Startzeit = Endzeit - TimeValue("00:60:00") <- hier nicht mehr!
...
Gruß
F:
Weiß jemand wie ich das richtig schreibe:
...
Endzeit = TimeValue(Stunde & ":" & Minute & ":00") <- soweit stimmts noch!
Startzeit = Endzeit - TimeValue("00:60:00") <- hier nicht mehr!
...
Gruß
F:
in excel gibts es keine 60 Minuten dies ist 1 Stunde
Gruß Hajo
Gruß
F.
Wenn ich das aber so schreibe:
Endzeit = CDate(Stunde & ":" & Minute & ":00")
Startzeit = Endzeit - CDate("01:00:00")
dann ergibt sich bei einer Endzeit "00:07:00" eine Startzeit von "00:53:00" ! Verstehe ich nicht!
ich sehe noch nicht wo das Problem liegt. In meinem Beispielcode ist duie Endzeit 1:13:00 und die Startzeit 0:13:00
was sehe ich falsch??
Gruß Hajo
Weiß nicht was da bei mir falsch läuft?!
Ich lese die beiden Wert (Stunde, Minute) aus zwei Zellen aus und erstelle dann daraus die Var Endzeit. Und bei dem Fall "00:07:00" kommt eben "00:53:00" raus!
Wenn ich die Variablen mit den Werten 1 & 13 manuell belege gehts auch!
Gruß
F.
wie liest Du sie aus??
Hast Du mal im Einzelschritt geprüft ob der Wert richtig ausgelesen wird??
Steht in der Zelle nur eine Zahl??
Grußß Hajo
das ich aber doch eigentlich klar, wenn die Endzeit kleiner ist als eine Stunde, kann keine Stunde abgezogen werden. Wie Du in VBA mit negativen Zeiten arbeitest kann ich Dir leider nicht schreiben.
Gruß Hajo
00:07:00 ist doch keine Zeit sondern eine Uhrzeit!
ich mach jetzt erstmal Pause.
Zwischen Zeit und Uhrzeit ist für mich eigentlich kein Unterschied. Wahrscheinlich nur der das zu einer Uhrzeit auch ein Datum gehört. und dann wird die Berechnung auch richtig ausgeführt.
Gruß Hajo
Gruß
F.
da ist doch aber Fraglich welches Datum??
Gruß Hajo
Hab das schon alles soweit hinbekommen!
Vielen Dank für deine Mühe, du hast mir sehr geholfen!
Gruß
F.