Ik zit met een klein conversieprobleempje:
Uit een databank haal ik via een macro een aantal waardes. Een van de kolommen stelt een datum voor die in de databank als tekst is opgeslagen in het formaat JJMMDD (dus 040315 voor 15 maart 2004).
Als ik dit zonder meer in excel zet, dan ziet excel dat dit een getal is en maakt er 40315 van. Na conversie naar een datum wordt dit 17 mei 2010 (40315 dagen na 1-1-1900). Dit gebeurt ook als ik het formaat eerst op "yymmdd" of iets dergelijks zet.
Als ik de opmaak van de cel eerst op tekst zet, dan de waarde erin zet en dan naar een datum converteer doet Excel er helemaal niks meer mee, hij blijft als tekst (040315) staan.
Natuurlijk kan ik een routine in mijn macro bouwen die de tekst naar een datum converteert, maar kan ik dit echt niet met een standaard formattering oplossen?
Uit een databank haal ik via een macro een aantal waardes. Een van de kolommen stelt een datum voor die in de databank als tekst is opgeslagen in het formaat JJMMDD (dus 040315 voor 15 maart 2004).
Als ik dit zonder meer in excel zet, dan ziet excel dat dit een getal is en maakt er 40315 van. Na conversie naar een datum wordt dit 17 mei 2010 (40315 dagen na 1-1-1900). Dit gebeurt ook als ik het formaat eerst op "yymmdd" of iets dergelijks zet.
Als ik de opmaak van de cel eerst op tekst zet, dan de waarde erin zet en dan naar een datum converteer doet Excel er helemaal niks meer mee, hij blijft als tekst (040315) staan.
Natuurlijk kan ik een routine in mijn macro bouwen die de tekst naar een datum converteert, maar kan ik dit echt niet met een standaard formattering oplossen?
Signatures zijn voor boomers.