Bonjour à tous.
Mon code est assez simple. Il suffit de remplacer les "." par des "," dans la selection. Quand je fais ctrl-F remplacer (manuellement) tout se passe sans problème. Mais, j'ai une macro qui utilise Replace qui ne fonctionne pas.
Voici le code
(Fais moi-même et ensuite enregistré avec l'enregistreur de macro (pour être certain!).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False
Alors voici le problème :
Voici ce que j'ai avant d'exécuter la macro
12345.678912
12345.67891
12345.678
98765.21
98765.413
98765.4321
65894.25
32198.3
98713.65
et ensuite j'ai ceci avec le code
12345678912
1234567891
12345678
98765,21
98765413
]987654321
65894,25
32198,3
98713,65
Pourquoi ça fonctione quand il a seulement deux positions ou une après "." et sinon, le "." s'efface au lieu de se remplacer?
Si dans la sélection il a une cellule avec seulement "." alors le remplacement se fait correctement aussi.
Merci à l'avance de bien vouloir m'aider, je commence à me cogner la tête dans l'écran!
Partager