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

Datum notatie

Status
Niet open voor verdere reacties.

erbeeee

Gebruiker
Lid geworden
8 mei 2007
Berichten
42
Bestaat er een macro die automatisch een datum die is weergegeven als: 13072007 omzet naar 13-07-2007?
 
Een voorzetje:

Code:
Sub datum()
Dim dagen, maand, jaar As String

dagen = Left(Range("A1"), 2)
maand = Mid(Range("A1"), 3, 2)
jaar = Right(Range("A1"), 4)

Range("A2") = dagen & "-" & maand & "-" & jaar

End Sub
 
Laatst bewerkt:
Zonder macro's zijn er twee oplossingen:
Code:
=DATUM(RECHTS(A1;4);DEEL(A1;3;2);LINKS(A1;2))
=(LINKS(A1;2)&"-"&DEEL(A1;3;2)&"-"&RECHTS(A1;4))+0
 
Ferenc

Dat ik normaal gezien graag kort houd wist je al ;)

Maar deze kon ik nu toch echt niet laten liggen :D

Code:
Sub datum()
    Range("A2") = Format(Range("A1"), "dd-mm-yyyy")
End Sub

Wigi
 
Zonder macro's:

=TEKST(A1; "dd-mm-jjjj")

maar via Celeigenschappen de notatie instellen is veel beter aangezien het dan een datum blijft en geen tekst wordt (waarmee niet gemakkelijk gerekend kan worden).

Wigi
 
@Wigi,

Ik heb je korte variant ook geprobeert maar krijg hem niet werkende.
Zit hier op een machine met office 2007. Maar daar zou het nie aan mogen liggen.
 
@Wigi:

Ik sluit me bij Ferenc aan. De macro geeft de foutmelding overloop en je formule geeft de foutmelding #Waarde. Dus toch maar de Voorthuizer varianten?
 
Laatst bewerkt:
Ik zie het.

Maar kan nergens uit vinden of deze gegevens nu al als datum zijn opgemaakt of niet.
Het werkt in ieder geval wel als je je cel als datum hebt opgemaakt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan