code vba "remplacer par"

  • Initiateur de la discussion Diop
  • Date de début
D

Diop

Guest
bonjour à tous,

j'ai un petit probleme sur un fichier car je veux remplacer les points par rien. lorsque je le fais manuellement çà marche . par contre dès que j'utilise le code vba ci dessus :

Sub remplacer()
Cells.Select
Selection.Replace What:=".", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False

End Sub

Lorsque je lance la macro il me fais le travail mais en plus lorsqu'il rencontre une un nombre decimal, il vire la virgule.

Merci de votre aide.
 
F

Fennec

Guest
ben figure toi que je me suis posé le meme problème à une demi heure d'intervalle. Quand je cherchais à remplacer les points par des virgules, ben il faisait rien de bien. Par ex 1.25 devenait 125 au lieu de 1,25...

J'ai trouvé cette solution sur un autre topic :
http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=80243&t=80239

C pas super rapide, ms ca a l'avantage de marcher chez moi, si ca peut te suffire...

Tjrs est -il que je comprends pas pourquoi ce qu'Excel fait très bien à la main(via Edition/remplacer), il y arrive pas en utilisant VBA... Si qqn a la réponse, ca m'interesse.

Merci
 
@

@+Thierry

Guest
Bonsoir le Fil

Juste pour complément d'info un Fil avec plusieurs solutions...

=> Lien supprimé

Avec l'aimable participation de :
Laeti,
Jean-Marie,
Alain,
Rhodan,
Vériland
G'claire,
...et votre humble narrateur...

Bonne Soirée

@+Thierry
 

Discussions similaires

Réponses
1
Affichages
127

Statistiques des forums

Discussions
312 305
Messages
2 087 085
Membres
103 461
dernier inscrit
dams94