web-dev-qa-db-fra.com

VBA - convertir à ce jour

J'ai encore une fois un problème:

Je veux convertir des chaînes en dates en VBA

Les cordes ressemblent à: AAAA-JJ-MM

La date doit être comme: JJ.MM.AAAA

Je sais, normalement vous le faites avec la méthode cdate (), mais cela ne fonctionne pas ici. Je pense que c'est parce que la structure de la chaîne est mauvaise à convertir.

merci de votre aide

InformatikBabo

16
InformatikBabo
Sub Main()

    Dim strDate As String
    strDate = "2013-06-11"

    Debug.Print "Original Date: ", strDate
    Debug.Print "CDate() Conversion: ", CDate(strDate)
    Debug.Print "Format() as String: ", Format(strDate, "DD.MM.YYYY")

End Sub

et la fenêtre immédiate montre

enter image description here

25
user2140173