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.