Macro fonctionne que en passant par Visual Basic

nonopince -  
Pierre1310 Messages postés 8854 Statut Membre -
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 8854 Statut Membre 652
 
Bonjour,

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