Marco
2005-07-14 12:39:01 UTC
Hallo zusammen,
ich habe folgenden code, in dem ich Uhrzeiten "vergleichen" will. In Office
2003 wird mir eine Zeitdarstellung formatiert als h:mm (z.B. 00:30) als Zahl
dann z.B. mit anderen Dezimalstellen dargestellt, als der Value der rngcell
angibt.
Folglich funktioniert der Code dann auch nicht...
'hier soll kontrolliert werden, ob die Zeit in rngCell(0,9) grösser als 6
Std. ist
If rngCell.Offset(0, 9).Value * 24 >= 6 Then
'Wenn ja soll in (0,7) geschaut werden, ob min 00:30 Std. Pause gemacht
wurde...
If rngCell.Offset(0, 7).Format < "2,083333333333333" Then
rngCell.Offset(0, 7).Value = "0:30"
MsgBox "Sie haben mehr als 6 Stunden gearbeitet ohne die gesetzliche
Pause" & vbCrLf & "einzuhalten. Es werden 30 Minuten Pause zu Grunde gelegt
!", vbCritical
End If
Else
ich habe folgenden code, in dem ich Uhrzeiten "vergleichen" will. In Office
2003 wird mir eine Zeitdarstellung formatiert als h:mm (z.B. 00:30) als Zahl
dann z.B. mit anderen Dezimalstellen dargestellt, als der Value der rngcell
angibt.
Folglich funktioniert der Code dann auch nicht...
'hier soll kontrolliert werden, ob die Zeit in rngCell(0,9) grösser als 6
Std. ist
If rngCell.Offset(0, 9).Value * 24 >= 6 Then
'Wenn ja soll in (0,7) geschaut werden, ob min 00:30 Std. Pause gemacht
wurde...
If rngCell.Offset(0, 7).Format < "2,083333333333333" Then
rngCell.Offset(0, 7).Value = "0:30"
MsgBox "Sie haben mehr als 6 Stunden gearbeitet ohne die gesetzliche
Pause" & vbCrLf & "einzuhalten. Es werden 30 Minuten Pause zu Grunde gelegt
!", vbCritical
End If
Else