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