TOP

Fonction VBA : Replace

Description

La fonction VBA REPLACE renvoie le nombre spécifié de caractères à partir d'une chaîne de caractères commençant au numéro de caractère spécifié.


Syntaxe REPLACE

Replace(texte, rechercher, remplacer)

Ou

Replace(texte, rechercher, remplacer, démarrer, limiter, cas)

Exemple VBA Replace

Effectuons diverses substitutions dans la ligne donnée :

Sub ReplaceExample()
    
      text = "www.moonexcel.com.ua"
    
      'Remplacement simple
      MsgBox Replace(text, "excel", "sheets")     'Retours : www.moonsheets.com.ua
    
      'Remplacement sans premiers caractères
      MsgBox Replace(text, "excel", "sheets", 5)  'Retours : moonsheets.com.ua
    
      'Substitution en spécifiant ou non une limite sur le nombre de substitutions
      MsgBox Replace(text, "e", "E", 5)           'Retours : moonExcEl.com.ua
      MsgBox Replace(text, "e", "E", 5, 1)        'Retours : moonExcel.com.ua
    
      'Remplacement avec ou sans étui
      MsgBox Replace(text, "EXCEL", "sheets")        'Retours : www.moonexcel.com.ua
      MsgBox Replace(text, "EXCEL", "sheets", , , 1) 'Retours : www.moonsheets.com.ua
    
End Sub