Bonjour a tous
voila grace a un tuto de se forum, j'ai pu commencer a metre au poin une petite macro qui sert a remplacer dans des chaine de caractaire sertain caractaire par d'otre
voici mon code
comme vous pouvez le voir dans les colomne E je remplace les ' par des espace
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 For i = 4 To 502 Range("H" & i).Select chaine = ActiveCell.FormulaR1C1 ' ActiveCell.FormulaR1C1 = Replace(chaine, ".", ",", , , vbTextCompare) ActiveCell.FormulaR1C1 = Replace(chaine, ",", ".", , , vbTextCompare) Range("E" & i).Select chaine = ActiveCell.FormulaR1C1 ' ActiveCell.FormulaR1C1 = Replace(chaine, " ", "'", , , vbTextCompare) ActiveCell.FormulaR1C1 = Replace(chaine, "'", " ", , , vbTextCompare) Next i
et dans la H des , par des .
je voudré amélioré cette macro de fason a se que dans les colones E, je suis remplacer les " aussi par des espaces
mais le code suivan ne marche pas :
sa aurai été trop facil ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ActiveCell.FormulaR1C1 = Replace(chaine, """, " ", , , vbTextCompare)
vous avais des sugjestions?
apres j'aimeré aussi pouvoir obtimisé la boucle
comment faire pour aller jusqua a la fin de mon fichier XLS?
pasque ojourdui il y a 502 ligne
mais demain il peu y en avoir 14 comme 500000
y a t il une solution a se petit probleme??
merci d'avance pour vos solution
Partager