En toch is het fout wat je doet.
Je had het artikel op m'n site moeten lezen.
Wigi heeft de juiste redenering gevolgd, door de datum in het juiste formaat in de cel te zetten (Eerst dag; dan maand; dan jaar)... maar het bewijst dus weer 's duidelijk dat ze bij Microsoft geen rekening houden met Europese datumnotaties.
Vandaar dat Excel zelfs hier denkt om het even te moeten aanpassen, en omdraaien.
Wat jij doet, is de zaak omdraaien... je plaatst in de cel eerst de maand, vervolgens de dag, en dan het jaar... op z'n Amerikaans dus. En volgens dezelfde gebrekkige logica draait Excel ook hier de datum om, waardoor je de ene blunder hersteld met een andere.
Ik blijf hier met een slecht gevoel zitten. Een beetje zoals de Toren Van Pisa... die heeft ook slechte fundamenten, en dat probeert men nu ook op te lossen door te ondersteunen met lapmiddelen.
Je zou beter deze code gebruiken: daarin maar ik Excel al op voorhand wijs dat het om een datum gaat... en dat schijnt ook te lukken.
Stond trouwens op m'n website:
Dim dt As Date
dt = Me.txtDatum.Value
Range("A1").Value = dt
Luc