• 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.

Userform datums verkeerd om

Status
Niet open voor verdere reacties.

don42

Gebruiker
Lid geworden
25 apr 2014
Berichten
764
Hallo allemaal

ik zit met een eigenaardig iets

wil via een userform een datum invoeren
als voorbeeld geef ik 11-2-14 in dan wordt dat 2-11-14
lijkt wel of het kleinste getal voorop gezet wordt

doe ik 14-8-14 blijft het gewoon staan in 14-8-14

weet iemand hoe dat kan?

Don
 
Met welke regel code zet je de datum op je werkblad ?
Speel eens met Format.
bv Range("A1") = Format(Textbox1.value, "dd/mm/yyyy")
 
Hallo allemaal

ik zit met een eigenaardig iets

wil via een userform een datum invoeren
als voorbeeld geef ik 11-2-14 in dan wordt dat 2-11-14
lijkt wel of het kleinste getal voorop gezet wordt

doe ik 14-8-14 blijft het gewoon staan in 14-8-14

weet iemand hoe dat kan?

Don

VBA werkt met datums in de Amerikaanse notatie, dus Maand/Dag/Jaar. Wat je moet doen is door Rudi al aangegeven.
 
wat doe in nu fout?
de ene keer wordt het omgekeerd en de andere keer niet.
en ik gebruik netjes Rudi's omzetting:
Range("A1") = Format(Textbox1.value, "dd/mm/yyyy")
 

Bijlagen

  • Test met datum invoer.xlsm
    22,1 KB · Weergaven: 32
Laatst bewerkt:
Je kunt beter gebruiken:

Code:
Range("A1")=format(textbox1.text,"yyyy-mm-dd")
of
Code:
Range("A1")=cdate(textbox1.text)
 
dan wordt dit de winnaar: de eerste code van snb
Code:
= Format(TextBox1.Text, "yyyy-mm-dd")
deze loopt niet vast als je onzin in tikt :thumb:
 
gebruik daarom geen tekstvakken voor de invoer van kalenderdata, maar een bijv. een combobox met geldige data,


Code:
If isdate(Textbox1.Text) then Range("A1")=cdate(textbox1.text)
 
Laatst bewerkt:
het werkt.. iedereen bedankt voor de support
heb deze gebruikt = Format(TextBox1.Text, "yyyy-mm-dd")
top
ga de vraag sluiten
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan