Dag specialisten
ik heb onderstaand macrootje geschreven maar als ik een verkeerde invoer doe (het moet een datum zijn in de vorm dd/mm/jjjj) dat genereert het toch een antwoord, weliswaar foutief.
Hoe moet ik de code aanpassen opdat er zou getest worden op een correcte invoer van een datum?
Met vriendelijke dank op voorhand
nIh1IlO
Sub vakantieverwijdering2()
Dim vak_datum
Dim Al_dagen
vak_datum = InputBox("Voer de begindatum in van je vakantie: Format(mm/dd/yyyy)", "Begindatum vakantie")
Do While vak_datum = ""
If vak_datum = "" Then MsgBox ("Je moet een datum invoeren en wel als volgt dd/mm/jjjj")
vak_datum = InputBox("Voer de begindatum in van je vakantie: Format(mm/dd/yyyy)", "Begindatum vakantie")
Loop
Al_dagen = Val(Format(vak_datum, "### ### ###")) - Val(Format(Now, "### ### ###"))
MsgBox ("Je bent nog " & Al_dagen & " dagen verwijderd van je vakantievertrek")
End Sub
ik heb onderstaand macrootje geschreven maar als ik een verkeerde invoer doe (het moet een datum zijn in de vorm dd/mm/jjjj) dat genereert het toch een antwoord, weliswaar foutief.
Hoe moet ik de code aanpassen opdat er zou getest worden op een correcte invoer van een datum?
Met vriendelijke dank op voorhand
nIh1IlO
Sub vakantieverwijdering2()
Dim vak_datum
Dim Al_dagen
vak_datum = InputBox("Voer de begindatum in van je vakantie: Format(mm/dd/yyyy)", "Begindatum vakantie")
Do While vak_datum = ""
If vak_datum = "" Then MsgBox ("Je moet een datum invoeren en wel als volgt dd/mm/jjjj")
vak_datum = InputBox("Voer de begindatum in van je vakantie: Format(mm/dd/yyyy)", "Begindatum vakantie")
Loop
Al_dagen = Val(Format(vak_datum, "### ### ###")) - Val(Format(Now, "### ### ###"))
MsgBox ("Je bent nog " & Al_dagen & " dagen verwijderd van je vakantievertrek")
End Sub