Re : erreur vba sur format date
Bonjour,
J'ai également un problème de date inversées sur VBA avec la macro suivante, peut-etre pourrez vous m'aider? Je vais chercher dans les colonnes V et G de l'onglet "extraction" des dates pour les réutiliser dans l'onglet "suivi des livraisons", je dois d'abord remplacer l'écriture de certaines dates dont février est écrit FEV, décembre DEC et août AOU, mais ensuite les dates dont le jour est inférieur ou égal à 12 s'inversent et se mettent au format mm/dd/yyyy dans mon onglet suivi des livraisons.
Sheets("Extraction").Select
Range("E1").Select
ActiveCell.FormulaR1C1 = "Clé commande OM"
Range("E2").Select
ActiveCell.FormulaR1C1 = "=CONCATENATE(RC[-4],""-"",RC[-3])"
Range("E2").Select
Selection.AutoFill Destination:=Range("E2:E399")
Range("E2:E399").Select
Cells.Select
Selection.Sort Key1:=Range("D2"), Order1:=xlAscending, Key2:=Range("A2") _
, Order2:=xlAscending, Key3:=Range("B2"), Order3:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, DataOption3:= _
xlSortNormal
Columns("G:G").Select
Selection.Replace What:="FEV", Replacement:=" Février ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="AOU", Replacement:=" Août ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="DEC", Replacement:=" Décembre ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Columns("V:V").Select
Selection.Replace What:="FEV", Replacement:=" Février ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="AOU", Replacement:=" Août ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="DEC", Replacement:=" Décembre ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Sheets("Suivi des livraisons").Select
Range("A1").Select
End Sub