fun_surfer
Gebruiker
- Lid geworden
- 25 aug 2001
- Berichten
- 621
Hallo allemaal, voor mijn werk heb ik een lijst met kentekens die ik dagelijks moet bijwerken. Nu wil ik kunnen volstaan door alleen de 6 tekens in te vullen en d.m.v. een macro dit automatisch om laten zetten in kentekens met hoofdletters. Ik heb al een soortgelijke macro voor de tijd (onderstaand), als ik 1115 invul wordt dit automatisch 11:15. Kan ik dit zonder al te veel problemen samen laten werken en zo ja, welke aanpassing moet ik doen?
Alvast bedankt, groeten Art.
Alvast bedankt, groeten Art.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, Range("E7:K9")) Is Nothing Then GoTo Einde
If IsEmpty(Target) Then GoTo Einde
If Hour(Target.Value) <> 0 Or Minute(Target.Value) <> 0 Then GoTo Einde
Application.EnableEvents = False
If Int(Target.Value / 100) < 0.1 Then
Target = "00:" & Target.Value
Else
Target = Int(Target.Value / 100) & ":" & Right(Target.Value, 2)
End If
Application.EnableEvents = True
Einde:
ActiveSheet.Calculate
End Sub