OVH Cloud OVH Cloud

virgule et point

4 réponses
Avatar
Dominique MARTIN
Bonjour,
je voudrais remplacer la virgule par le point par vba.
J'ai cr=E9=E9 le code avec l'enregistreur de macro, ce qui m'a=20
donn=E9 ceci :
Cells.Replace What:=3D",", Replacement:=3D".", LookAt:=3DxlPart,=20
SearchOrder:=3DxlByRows, MatchCase:=3DFalse

Quand je lance la macro le remplacement ne se fait pas.
Comment faire ?

Merci pour votre aide.

Dominique

4 réponses

Avatar
palouf
Bonjour,
j'ai essayé ton code effectivement ca ne marche pas
remplace la ligne par :
Cells.Replace ".", ","
tout simplement
et ca marchera

@+

Pascal

"Dominique MARTIN" a écrit dans le message de
news:101001c345ee$eab77350$
Bonjour,
je voudrais remplacer la virgule par le point par vba.
J'ai créé le code avec l'enregistreur de macro, ce qui m'a
donné ceci :
Cells.Replace What:=",", Replacement:=".", LookAt:=xlPart,
SearchOrder:=xlByRows, MatchCase:úlse

Quand je lance la macro le remplacement ne se fait pas.
Comment faire ?

Merci pour votre aide.

Dominique
Avatar
AV
Quand je lance la macro le remplacement ne se fait pas.


S'il s'agit (comme ça semble être le cas) de valeurs numériques, le résultat et
l'ordre des arguments du "Replace" sont fonction de ton separateur décimal

AV

Avatar
Dominique MARTIN
Bonjour,

Merci de ton aide mais
d'une part cela ne marche pas et en plus il me remplace
tous les points qui sont dans du texte par des virgules.

Dominique

-----Message d'origine-----
Bonjour,
j'ai essayé ton code effectivement ca ne marche pas
remplace la ligne par :

Cells.Replace ".", ","

tout simplement
et ca marchera

@+

Pascal

"Dominique MARTIN" a écrit
dans le message de

news:101001c345ee$eab77350$
Bonjour,
je voudrais remplacer la virgule par le point par vba.
J'ai créé le code avec l'enregistreur de macro, ce qui m'a
donné ceci :
Cells.Replace What:=",", Replacement:=".", LookAt:=xlPart,
SearchOrder:=xlByRows, MatchCase:úlse

Quand je lance la macro le remplacement ne se fait pas.
Comment faire ?

Merci pour votre aide.

Dominique


.



Avatar
palouf
oui autant pour moi

Sorry


"Dominique MARTIN" a écrit dans le message de
news:10d601c345f9$c255ec10$
Bonjour,

Merci de ton aide mais
d'une part cela ne marche pas et en plus il me remplace
tous les points qui sont dans du texte par des virgules.

Dominique

-----Message d'origine-----
Bonjour,
j'ai essayé ton code effectivement ca ne marche pas
remplace la ligne par :

Cells.Replace ".", ","

tout simplement
et ca marchera

@+

Pascal

"Dominique MARTIN" a écrit
dans le message de

news:101001c345ee$eab77350$
Bonjour,
je voudrais remplacer la virgule par le point par vba.
J'ai créé le code avec l'enregistreur de macro, ce qui m'a
donné ceci :
Cells.Replace What:=",", Replacement:=".", LookAt:=xlPart,
SearchOrder:=xlByRows, MatchCase:úlse

Quand je lance la macro le remplacement ne se fait pas.
Comment faire ?

Merci pour votre aide.

Dominique


.