• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Datum controleren en wijzigen

Status
Niet open voor verdere reacties.

nando64

Gebruiker
Lid geworden
13 aug 2009
Berichten
37
Ik wil bij het activeren van een worksheet controleren of de ingevoerde datum in een bepaalde cel (A2) juist is.
Dit doe ik via msgbox. Zo niet, dan moet deze via een inputbox worden gewijzigd.

Nu heb ik hiervoor de volgende code, echter het werkt niet zoals ik wil.

Weet iemand een oplossing?

Code:
Private Sub Worksheet_Activate()

MsgBox "Is de ingevoerde datum juist?", vbYesNo, "Datum"

If vbYes = True Then
    
    Exit Sub

ElseIf vbNo = True Then

    Range("A2") = CDate(InputBox("Vul de datum in", "Datum Invoer", Format(Now, "dd mmmm yyyy")))

End If

End Sub

Gr,
Nando
 
Het is niet echt praktisch om gebruikers steeds via msgbox te waarschuwen.
Bovendien kan je code wat korter.

Code:
Private Sub Worksheet_Activate()

If MsgBox("Is de ingevoerde datum juist?", vbYesNo, "Datum") = vbNo Then
    Range("A2") = CDate(InputBox("Vul de datum in", "Datum Invoer", Format(Now, "dd mmmm yyyy")))
End If

End Sub

Met vriendelijke groet,


Roncancio
 
Roncancio,

Ik weet dat het niet praktisch is maar toch bedankt, het werkt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan