WorksheetFunction.Replace, méthode (Excel)

Remplace une partie d’une chaîne de texte, en fonction du nombre de caractères que vous spécifiez, par une chaîne de texte différente.

Syntaxe

expression. Remplacer (Arg1, Arg2, Arg3, Arg4)

Expression Variable qui représente un objet WorksheetFunction .

Parameters

Nom Requis/Facultatif Type de données Description
Arg1 Obligatoire String Texte dans lequel vous souhaitez remplacer certains caractères.
Arg2 Obligatoire Double Position du caractère contenu dans l'argument Arg1 que vous souhaitez remplacer par l'argument Arg4.
Arg3 Obligatoire Double Nombre de caractères contenus dans l'argument Arg1 que vous souhaitez que la méthode Replace remplace par l'argument Arg4.
Arg4 Obligatoire String Texte qui remplacera les caractères contenus dans l'argument Arg1.

Valeur renvoyée

Valeur string qui représente la nouvelle chaîne, après remplacement.

Exemple

Cet exemple montre comment remplacer abcdef par ac-ef et avertir l'utilisateur pendant cette opération.

Sub UseReplace() 
 
 Dim strCurrent As String 
 Dim strReplaced As String 
 
 strCurrent = "abcdef" 
 
 ' Notify user and display current string. 
 MsgBox "The current string is: " & strCurrent 
 
 ' Replace "cd" with "-". 
 strReplaced = Application.WorksheetFunction.Replace _ 
 (Arg1:=strCurrent, Arg2:=3, _ 
 Arg3:=2, Arg4:="-") 
 
 ' Notify user and display replaced string. 
 MsgBox "The replaced string is: " & strReplaced 
 
End Sub

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.