Goedemiddag,
Situatie:
Ik gebruik een code die na het invoeren van 1230 12:30 maakt. Gebruikers kunnen zo snel tijdstippen invoeren.
Wanneer de gebruiker geen fouten maakt gaat dit goed.
Als de gebruiker iets invult wat niet de bedoeling is, dan komt er een popup die vraagt om de code te Beëindigen of te bekijken.
Dat is onwenselijk. De gebruiker kan het bestand nu alleen nog afsluiten en opnieuw opstarten, daar de Code wordt beëindigd. Alle invoer wordt na beëindiging code veranderd in 0:00.
Mijn vraag:
Kan iemand mij aan een code helpen die toegevoegd kan worden aan de code die ik gebruik?
Ik zou graag het volgende willen:
Als de gebruiker alleen 1,2,3 of 4 cijfers invoert, dan graag 'mijn' code uitvoeren.
Als de gebruiker iets anders invoert, dan het zojuist ingevoerde wissen (hier heb ik hulp bij nodig) en dmv een Messagebox vertellen wat er is gebeurd (daar kom ik wel uit).
Het is prettig als de gebruiker, na het wegklikken van de Messagebox, gelijk kan beginnen met typen in de cel waar het om ging. (hier heb ik hulp bij nodig)
Met vriendelijke groet,
Visara
Situatie:
Ik gebruik een code die na het invoeren van 1230 12:30 maakt. Gebruikers kunnen zo snel tijdstippen invoeren.
Wanneer de gebruiker geen fouten maakt gaat dit goed.
Als de gebruiker iets invult wat niet de bedoeling is, dan komt er een popup die vraagt om de code te Beëindigen of te bekijken.
Dat is onwenselijk. De gebruiker kan het bestand nu alleen nog afsluiten en opnieuw opstarten, daar de Code wordt beëindigd. Alle invoer wordt na beëindiging code veranderd in 0:00.
Mijn vraag:
Kan iemand mij aan een code helpen die toegevoegd kan worden aan de code die ik gebruik?
Ik zou graag het volgende willen:
Als de gebruiker alleen 1,2,3 of 4 cijfers invoert, dan graag 'mijn' code uitvoeren.
Als de gebruiker iets anders invoert, dan het zojuist ingevoerde wissen (hier heb ik hulp bij nodig) en dmv een Messagebox vertellen wat er is gebeurd (daar kom ik wel uit).
Het is prettig als de gebruiker, na het wegklikken van de Messagebox, gelijk kan beginnen met typen in de cel waar het om ging. (hier heb ik hulp bij nodig)
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A, C:C")) Is Nothing And Not IsEmpty(Target) And Target.Cells.Count = 1 Then
Application.EnableEvents = False
Target = Replace(Format(Target / 100, "00.00"), ",", ":")
Application.EnableEvents = True
End If
End Sub
Met vriendelijke groet,
Visara