Bonjour, je me suis mit a VBA récemment et je suis tomber dans une impasse. À chaque jour je sort un rapport pour mes commande 8 semaine dans le passer. Le système que j'utilise sort le rapport avec les date en anglais du style 03-MAY-2020 et c'est la que ça commence a bloquer.
J'ai commence par utiliser le code suivant pour faire remplacer MAY par MAI:
Dim A As Variant
Dim B As Variant
A = "MAY"
B = "MAI"
Columns("A:A").Replace what:=A, replacement:=B, lookat:=xlPart, MatchCase:=False, ReplaceFormat:=False
Cette partie fonctionne, mais ça fait en sorte que la case deviens du texte et il impossible de le rechanger en format date(du moins le système le comprend plus). Je me suis donc dit que c'est le texte que je change qu'il n'aime pas donc je l'ai essayer en le remplacant par le # du mois
Dim A As Variant
Dim B As Variant
A = "MAY"
B = "5"
Columns("A:A").Replace what:=A, replacement:=B, lookat:=xlPart, MatchCase:=False, ReplaceFormat:=False
La par contre ça fonctionne !!! Si seulement.... La date ce transforme en 5-mars-2020. Donc si je change le MAY(le mois) pour un #, il prend le # et considère que c'est le jour et non le mois que je place. J'essaye de penser a d'autre alternative, mais comme je début je suis asser limiter dans les option que je connais.
Merci d'avance pour votre aide!
J'ai commence par utiliser le code suivant pour faire remplacer MAY par MAI:
Dim A As Variant
Dim B As Variant
A = "MAY"
B = "MAI"
Columns("A:A").Replace what:=A, replacement:=B, lookat:=xlPart, MatchCase:=False, ReplaceFormat:=False
Cette partie fonctionne, mais ça fait en sorte que la case deviens du texte et il impossible de le rechanger en format date(du moins le système le comprend plus). Je me suis donc dit que c'est le texte que je change qu'il n'aime pas donc je l'ai essayer en le remplacant par le # du mois
Dim A As Variant
Dim B As Variant
A = "MAY"
B = "5"
Columns("A:A").Replace what:=A, replacement:=B, lookat:=xlPart, MatchCase:=False, ReplaceFormat:=False
La par contre ça fonctionne !!! Si seulement.... La date ce transforme en 5-mars-2020. Donc si je change le MAY(le mois) pour un #, il prend le # et considère que c'est le jour et non le mois que je place. J'essaye de penser a d'autre alternative, mais comme je début je suis asser limiter dans les option que je connais.
Merci d'avance pour votre aide!