cs_JMO
Messages postés
1854
Date d'inscription
jeudi 23 mai 2002
Statut
Membre
Dernière intervention
24 juin 2018
27
21 mars 2006 à 22:15
Bonsoir,
Si vous ne trouvez pas la solution VBA/Excel,
exemples ci-dessous de conversion de dates jj/mm/aaaa et mm/jj/aaaa.
La réponse est rapide ??? normal presque la même question ce soir.....
MyDate = "03/21/2006"
MsgBox "Conversion de 03/21/2006 en 21/03/2006" &vbCrLf& "Ancienne Date: " & MyDate &vbCrLf&_
"Nouvelle Date: " & Mid(MyDate, 4,2) & "/" & Left(MyDate, 2) & Right(MyDate, 5)&vbCrLf&vbCrLf&_
"Conversion de 21/01/2006 en 03/21/2006" &vbCrLf& "Ancienne Date: " & Date &vbCrLf&_
"Nouvelle Date: " & Mid(Date, 4,2) & "/" & Left(Date, 2) & "/" & Right(Date, 4)
MyDate = "28/02/2006"
MsgBox "Conversion de " & MyDate & " + 1 jour" &vbCrLf&vbCrLf& "Ancienne Date: " & MyDate &vbCrLf&_
"ancienne date + 1 jour" &vbCrLf&_
"Nouvelle Date: " & DateAdd("d", 1, MyDate)
'Exemple sans variables
MyDate = "03/28/2006"
MsgBox "Conversion de 03/28/2006 en 28/03/2006 puis en jj/mm/aaaa + 1 jour" &vbCrLf&vbCrLf&_
MyDate &vbCrLf& Mid(MyDate, 4,2) & "/" & Left(MyDate, 2) & "/" & Right(MyDate, 4) &vbCrLf&_
"Ajout de 1 jour à " & Mid(MyDate, 4,2) & "/" & Left(MyDate, 2) & "/" & Right(MyDate, 4) &vbCrLf&_
DateAdd("d", 1, Mid(MyDate, 4,2) & "/" & Left(MyDate, 2) & "/" & Right(MyDate, 4)) &vbCrLf&_
"Conversion de jj/mm/aaaa + 1 en mm/jj/aaaa + 1" &vbCrLf& "résultat : " &vbCrLf&_
Mid(DateAdd("d", 1, Mid(MyDate, 4,2) & "/" & Left(MyDate, 2) & "/" & Right(MyDate, 4)), 4,2) &_
"/" & Mid(DateAdd("d", 1, Mid(MyDate, 4,2) & "/" & Left(MyDate, 2) & "/" & Right(MyDate, 4)), 1,2) &_
"/" & Right(DateAdd("d", 1, Mid(MyDate, 4,2) & "/" & Left(MyDate, 2) & "/" & Right(MyDate, 4)), 4)
'Exemple avec variables MyDate2 et MyDate3 pour faire moins condensé
MyDate1 = "03/28/2006"
MyDate2 = Mid(MyDate1, 4,2) & "/" & Left(MyDate1, 2) & "/" & Right(MyDate1, 4)
MyDate3 = DateAdd("d", 1, MyDate2)
MsgBox "Conversion de 03/28/2006 en 28/03/2006 puis en jj/mm/aaaa + 1 jour" &vbCrLf&vbCrLf&_
MyDate &vbCrLf& MyDate2 &vbCrLf& "Ajout de 1 jour à " & MyDate2 &vbCrLf&_
MyDate2 &vbCrLf& "Conversion de jj/mm/aaaa + 1 en mm/jj/aaaa + 1" &vbCrLf& "résultat : " &vbCrLf&_
Mid(DateAdd("d", 1, MyDate2), 4,2) & "/" & Mid(MyDate3, 1,2) &_
"/" & Right(DateAdd("d", 1, MyDate2), 4)
jean-marc