Comment utiliser la fonction VBA REPLACE ?

La fonction VBA REPLACE est répertoriée dans la catégorie texte des fonctions VBA. Lorsque vous l’utilisez dans un code VBA, il remplace une sous-chaîne d’une chaîne par une nouvelle sous-chaîne . En termes simples, vous pouvez utiliser REPLACE pour remplacer une partie de texte par un autre texte et il renvoie ce nouveau texte dans le résultat.

Syntaxe

Replace(Expression, Rechercher, Remplacer, [Démarrer], [Compter], [Comparer])

Arguments

  • Expression : La chaîne d’origine dans laquelle vous souhaitez effectuer la recherche.
  • Rechercher : La sous-chaîne que vous souhaitez rechercher.
  • Remplacer : la sous-chaîne par laquelle vous souhaitez remplacer la sous-chaîne de recherche.
  • [Début] : Un entier pour spécifier la position à partir de laquelle vous voulez commencer la recherche [Ceci est un argument facultatif et s’il est omis, VBA prend 1 par défaut].
  • [Count] : Le nombre d’occurrences de la sous-chaîne Find que vous souhaitez remplacer [Ceci est un argument facultatif et s’il est omis, VBA prend -1, ce qui signifie remplacer toutes les occurrences à remplacer par défaut].
  • [Compare] : une valeur de chaîne pour définir la comparaison à effectuer lors du filtrage du tableau. [Ceci est un argument facultatif et s’il est omis, VBA prend vbBinaryCompare par défaut].
    • vbBinaryCompare : pour la comparaison binaire.
    • vbTextCompare : pour la comparaison de texte.
    • vbDatabaseCompare : pour la comparaison de bases de données.

Exemple

Pour comprendre pratiquement comment utiliser la fonction VBA REPLACE, vous devez passer par l’exemple ci-dessous où nous avons écrit un code vba en l’utilisant :

example-vba-replace-function
Sub example_REPLACE()
Range("B1").Value = Replace(Range("A1"), "Excel", "XL")
End Sub

Dans le code ci-dessus, nous avons utilisé le REMPLACEMENT pour remplacer la chaîne « Excel » par « XL » et renvoyer le résultat dans la cellule B1.

Remarques

  • REMPLACER n’est pas une fonction sensible à la casse.

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *