Fonction VBA : Replace
La fonction VBA Replace renvoie une chaîne de caractères après avoir remplacé la ou les sous-chaînes correspondant à la valeur recherchée.
Utilisation :
Replace(texte, recherche, remplacement)
ou
Replace(texte, recherche, remplacement, départ, limite, casse)
Exemples d'utilisation
Utilisation de la fonction Replace pour effectuer différents remplacements dans un chaîne de caractères donnée :
Sub exemple()
texte = "www.excel-pratique.com"
'Remplacement simple
MsgBox Replace(texte, "excel", "sheets") 'Renvoie : www.sheets-pratique.com
'Remplacement en ignorant les premiers caractères
MsgBox Replace(texte, "excel", "sheets", 5) 'Renvoie : sheets-pratique.com
'Remplacement en définissant ou non une limite
MsgBox Replace(texte, "e", "E", 5) 'Renvoie : ExcEl-pratiquE.com
MsgBox Replace(texte, "e", "E", 5, 1) 'Renvoie : Excel-pratique.com
'Remplacement en tenant compte ou en ignorant la casse
MsgBox Replace(texte, "EXCEL", "sheets") 'Renvoie : www.excel-pratique.com
MsgBox Replace(texte, "EXCEL", "sheets", , , 1) 'Renvoie : www.sheets-pratique.com
End Sub