Fonction remplacer vba excel

  • Initiateur de la discussion Initiateur de la discussion matrix
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

matrix

XLDnaute Occasionnel
Bonjour,

Je voudrais créer une macro en vba Excel qui remplacerait dans la colonne "AI" tous les signes comme: ( et ) et - et les espaces. Tout ça, à partir de la ligne 3 en descendant.

Comment faire S.V.P?

Merci pour votre aide.
 
Re : Fonction remplacer vba excel

J'avais déjà vu cet exemple, mais il ne fait que pour une cellule.

Comment la modifier pour qu'il fasse une colonne?


Code:
x = Array("-", "*", """")
For i = LBound(x) To UBound(x)
    Range("AI3").Value = Replace(Range("AI3").Value, x(i), "")
Next i
 
Re : Fonction remplacer vba excel

Re



Comme ceci pour la colonne A
Code:
Option Explicit

Sub remp()
Dim x, i As Long, c As Range
x = Array("-", "*", """", "/") [COLOR="Green"]'tu peux ici rajouter d'autres caractères à remplacer[/COLOR]
For Each c In Range("A1:A" & [A65536].End(xlUp).Row)
For i = LBound(x) To UBound(x)
   c.Value = Replace(c.Text, x(i), "")
Next i
Next
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
19
Affichages
784
  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
254
Retour