Macro fonctionne que en passant par Visual Basic

Fermé
nonopince - Modifié par nonopince le 7/01/2016 à 14:44
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 - 7 janv. 2016 à 14:48
Bonjour,

j'ai un souci au niveau du lancement de ma macro.

Pour vous expliquer: j'ai une extraction avec des chiffres qui me posent problèmes car il y a des point et des virgules. j'ai donc fait une macro pour remplacer les points par un espace et laisser les virgule en place.
quant je lance ma macro normalement Excel ne voit pas la différence entre les point et les virgules et remplace tous. Alors que quant je la lance en passant par visual basic, cela fonctionne.
je ne comprend pas pourquoi? pouvez vous m'aider?


voici mon code :
Cells.Replace What:=".", Replacement:=" ", LookAt:=xlPart, SearchOrder:= _

xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False


merci d'avance ce votre aide

A voir également:

1 réponse

Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 645
7 janv. 2016 à 14:48
Bonjour,

Ton fichier Excel est conséquent?
Et pour ton replace je ferai plus monText = Replace(monText, ";", ".")
0