Code: Alles auswählen.
call method GO_SPREADSHEET->GET_RANGES_DATA
exporting
ALL = 'X'
importing
CONTENTS = LT_DATA
ERROR = GO_ERROR
changing
RANGES = LT_RANGES.
Dann ist zumindest bis hierhin alles richtig. Ein Tag = 1. 12 Uhr = 0,5. 06:00:00 = 0,25. Eine Stunde = 0,041666667 usw. Das kannst du selbst überprüfen, wenn du die Uhrzeiten mit der rechten Maustaste verschiebst und Hierhin nur als Werte kopieren aus dem Kontextmenü wählst.Marc K. hat geschrieben:Im Debuger sieht die Zeit z.B: 0:55 so aus: 3,81944444444444E-02
2:14 hat das Format 9,30555555555556E-02
Schauen wir uns mal deine falschen Uhrzeiten und ihre Dezimalwerte dazu an:Marc K. hat geschrieben:Wenn aber im Excel steht z.B. 0:55 -> ALV = 19:40 oder 2:14-> ALV = 07:20
Woher kommt diese Zahl? Es muss doch 0,093055556 sein! (Die 6 ist nur eine Aufrundung) Hier ist doch schon ein Fehler.Marc K. hat geschrieben:bei Zeit 2:14 ist LV_ZEIT zu dem Zeitpunkt = 9.30555555
Marc K. hat geschrieben:2:14 hat das Format 9,30555555555556E-02
E-02 ignoriert!Marc K. hat geschrieben:bei Zeit 2:14 ist LV_ZEIT zu dem Zeitpunkt = 9.30555555
Code: Alles auswählen.
call method GO_SPREADSHEET->GET_RANGES_DATA
exporting
ALL = 'X'
importing
CONTENTS = LT_DATA
ERROR = GO_ERROR
changing
RANGES = LT_RANGES.