Bonjour à tous
J'ai essayé de réutiliser le code de loacast.
Malheureusement sur excel 2010 et donc vba 2010, l'ensemble du code est incorrect(mis en rouge:problème de syntaxe).
Mon objectif étant de convertir les dates française(dd/mm/yyyy) d'une colonne (colonne AF) en format date anglais(mm/dd/yyyy),pour ensuite les trier (inférieur au premier du mois courant:exemple 01/12/12).
J'ai essayé d'enregistrer une macro en faisant la conversion manuellement, mais après quand je teste la macro en question elle convertit en interchangeant le mois et le jour. De plus elle arrête sa conversion au 13eme jour, car il n'y a pas de 13 mois mais 12, d'où une conversion au préalable en format date anglais.
NB: les dates sont dans un premier temps en format texte
d'ou conversion en date et ensuite en date format anglais
Voila mon code:
Je vous remercie d'avance de l'aide que vous m'apporterez.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub Macro1() ' ' Macro1 ' conversion JMA 'conversion texte en date Selection.TextToColumns Destination:=Range("AF1"), DataType:=xlDelimited, _ TextQualifier:=xlNone, ConsecutiveDelimiter:=False, Tab:=True, Semicolon _ :=False, Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, _ 4), TrailingMinusNumbers:=True End Sub
Cordialement
Tiviia![]()
Partager