Bonsoir,
Je sais que le sujet a été traité plusieurs fois mais pas sur le même cas de figure.
Depuis hier je galère à convertire :
20120104 en 04/01/2012.
Pourriez-vous m'aider svp.
soit par formule, soit vba.
Merci encore.
Bonsoir,
Je sais que le sujet a été traité plusieurs fois mais pas sur le même cas de figure.
Depuis hier je galère à convertire :
20120104 en 04/01/2012.
Pourriez-vous m'aider svp.
soit par formule, soit vba.
Merci encore.
Bonjour,
Une méthode en VBA
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim strDate As String strDate = "20120115" MsgBox DateSerial(Left(strDate, 4), Mid(strDate, 5, 2), Right(strDate, 2))
Salut, voir aide en ligne sur Day,Month,Year,Left et Mid
Merci infiniment
Le code vba me convient très bien
Merci encore
Je vais regarder l aide a ce sujet
Bonjour,
Vu le format de la string à convertir, une autre option, plus courte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Function ConvDate(strDate As String) As Date ConvDate = CDate(Format(strDate, "0000/00/00")) End Function
N'oubliez pas de cliquer surquand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
Partager