Supportnet / Forum / Tabellenkalkulation
zahl in Datum umwandeln
Frage
es muß doch möglich sein, eine spalte so zu formartieren, daß ich bei eingabe einer zahl eine uhrzeit mit doppelpunkt erhalte. bei halben stunden muß ebenfalls bei eingabe von komma oder punkt eine uhrzeit erscheinen (z.b. 14,30 oder 14.30 entspricht 14:30
wer kann mir helfen? danke
Antwort 1 von nighty
hi Grützmaxcher :)
eine moeglichkeit :)
gruss nighty
einzufuegen alt f11(vbeditor)/projektexplorer/DeineTabelle
eine moeglichkeit :)
gruss nighty
einzufuegen alt f11(vbeditor)/projektexplorer/DeineTabelle
Private Sub worksheet_Change(ByVal Target As Range)
On Error GoTo fehler
Application.EnableEvents = False
With Worksheet
Rem hier deine zellenformatierung
Rem bzw. anzupassen
rem hier deine formatierung angeben
If Range(Target.Address).NumberFormat = "h:mm" Then
If Len(Target.Value) = 4 Then Target.Value = Mid$(Target.Value, 1, 2) & ":" & Mid$(Target.Value, 3, 2)
If Len(Target.Value) = 3 Then Target.Value = Mid$(Target.Value, 1, 1) & ":" & Mid$(Target.Value, 2, 2)
If Len(Target.Value) = 2 Then Target.Value = "00" & ":" & Mid$(Target.Value, 1, 2)
If Len(Target.Value) = 1 Then Target.Value = "00" & ":0" & Mid$(Target.Value, 1, 1)
End If
End With
Application.EnableEvents = True
End
fehler:
If Application.EnableEvents = False Then Application.EnableEvents = True
End SubAntwort 2 von nighty
hi Grützmaxcher :)
ist ohne punkt oder komma ode doppelpunkt eingabe.
gruss nighty
ist ohne punkt oder komma ode doppelpunkt eingabe.
gruss nighty

