Killerclown
Gebruiker
- Lid geworden
- 30 dec 2007
- Berichten
- 181
Help!
Via een formulier kan men een datum invullen. Na het indrukken van de knop "Invoeren" wordt alles in cellen in Excel gezet.
Nu wil ik de datum steeds in het zelfde formaat (dd-mm-yyyy) ongeacht hetgeen men invult.
Ik heb volgend stukje code:
De datum wordt mooi ingevuld maar niet in het formaat dat ik wil.
Dus als iemand vb 01/01/2012 invult, dan verschijnt dit ook zo en ik wil dit omzetten naar 01-01-2012.
Ziet iemand wat ik fout doe? Want ik zie het niet :-s
Dank bij voorbaat.
Via een formulier kan men een datum invullen. Na het indrukken van de knop "Invoeren" wordt alles in cellen in Excel gezet.
Nu wil ik de datum steeds in het zelfde formaat (dd-mm-yyyy) ongeacht hetgeen men invult.
Ik heb volgend stukje code:
Code:
If TxtDatum.Value = "dd-mm-jjjj" Then
MsgBox "Gelieve een datum in te vullen."
Exit Sub
If TxtDatum.Value = "" Then
MsgBox "Gelieve een datum in te vullen."
Exit Sub
Else
If IsDate(TxtDatum.Value) Then
TxtDatum.Value = Format(TxtDatum.Value, "dd-mm-yyyy")
Else
Cancel = True
End If
End If
End If
Cells(emptyRow, 2).Value = TxtDatum.Value
De datum wordt mooi ingevuld maar niet in het formaat dat ik wil.
Dus als iemand vb 01/01/2012 invult, dan verschijnt dit ook zo en ik wil dit omzetten naar 01-01-2012.
Ziet iemand wat ik fout doe? Want ik zie het niet :-s
Dank bij voorbaat.