Ik heb een werkblad met een macro waar ingevoerde tijd geconverteerd wordt naar het juiste tijdformaat.
b.v. invoer in cel A1 700 wordt 7:00.
Dit macro (zie onder) geldt voor heel het werkblad.
Is het ook mogelijk om het macro zo aan te passen dat het werkt op een enkele vooraf te bepalen cel, dus eigenlijk een aangepaste celeigenschap?
Private Sub Worksheet_Change(ByVal rng As Range)
If IsEmpty(rng) Then Exit Sub
Application.EnableEvents = False
ingave = rng.Value
If Hour(ingave) <> 0 Or Minute(ingave) <> 0 Then Exit Sub
If Int(ingave / 100) < 0.1 Then
rng = "00:" & ingave
Else
rng = Int(ingave / 100) & ":" & Right(ingave, 2)
End If
Application.EnableEvents = True
End Sub
Wie kan me hierbij helpen?
Vr.gr. André
b.v. invoer in cel A1 700 wordt 7:00.
Dit macro (zie onder) geldt voor heel het werkblad.
Is het ook mogelijk om het macro zo aan te passen dat het werkt op een enkele vooraf te bepalen cel, dus eigenlijk een aangepaste celeigenschap?
Private Sub Worksheet_Change(ByVal rng As Range)
If IsEmpty(rng) Then Exit Sub
Application.EnableEvents = False
ingave = rng.Value
If Hour(ingave) <> 0 Or Minute(ingave) <> 0 Then Exit Sub
If Int(ingave / 100) < 0.1 Then
rng = "00:" & ingave
Else
rng = Int(ingave / 100) & ":" & Right(ingave, 2)
End If
Application.EnableEvents = True
End Sub
Wie kan me hierbij helpen?
Vr.gr. André
Laatst bewerkt: