Servus,wie findest Du meins? (Is noch nicht schön, aber funzt jetzt glaub ich)
Private Sub CommandButton1_Click()
Dim kommen As Date, gehen As Date, pause As Date, wegezeit As Date, sollarbzeit As Date
Dim anw2 As Date, effektivanw As Date, Zeitgutschrift As Date
Dim anw1 As Double
kommen = InputBox("Bitte Kommenzeit eingeben:" & vbCrLf _
& "Form: hh:mm(:ss)", "Kommen")
gehen = InputBox("Bitte Gehenzeit eingeben:" & vbCrLf _
& "Form: hh:mm(:ss)", "Gehen")
pause = InputBox("Bitte Pausenzeit eingeben:" & vbCrLf _
& "Form: hh:mm(:ss)", "Pause")
wegezeit = InputBox("Bitte Wegezeit eingeben:" & vbCrLf _
& "Form: hh:mm(:ss)", "Wegezeit")
sollarbzeit = InputBox("Bitte Sollarbeitszeit eingeben:" & vbCrLf _
& "Form: hh:mm(:ss)", "Soll")
If kommen > gehen Then
anw1 = gehen - kommen
anw2 = anw1 + 1
MsgBox "Anwesenheit: " & anw2 & " Stunden"
Else
anw2 = gehen - kommen
MsgBox "Anwesenheit: " & anw2 & " Stunden"
End If
effektivanw = anw2 - pause - wegezeit
MsgBox "Anwesenheit(effektiv): " & effektivanw & " Stunden"
If sollarbzeit > effektivanw Then
Zeitgutschrift = effektivanw - sollarbzeit
MsgBox "Ihre Zeitgutschrift: -" & Zeitgutschrift & " Stunden"
Else
Zeitgutschrift = effektivanw - sollarbzeit
MsgBox "Ihre Zeitgutschrift: " & Zeitgutschrift & " Stunden"
End If
End Sub