Fonction Replace

Renvoie une chaîne qui est une sous-chaîne d’une chaîne commençant d’expression à la position de départ (1 par défaut), dans laquelle une sous-chaîne spécifiée a été remplacée avec un autre sous-chaîne un nombre spécifié de fois.

Syntaxe

Replace(expression, find, replace, [ start, [ count, [ compare ]]])

La syntaxe de la fonctionReplace comporte lesarguments nommés suivants:

Élément Description
expression Obligatoire. Expression de chaîne contenant la sous-chaîne à remplacer.
find Obligatoire. Sous-chaîne recherchée.
replace Obligatoire. Sous-chaîne de remplacement.
start Facultatif. Position démarrer correspondant à la sous-chaîne de expression à rechercher et renvoyer. Si cet argument est omis, 1 est supposé.
count Facultatif. Nombre de remplacements de sous-chaîne à effectuer. Si cet argument est omis, la valeur par défaut est -1, ce qui signifie que, tous les remplacements possibles.
comparer Facultatif. Valeur numérique indiquant le type de comparaison à utiliser lors de l'évaluation de sous-chaînes. Voir la section Paramètres pour les valeurs.

Paramètres

L’argumentcomparepeut avoir les valeurs suivantes :

Constante Valeur Description
vbUseCompareOption -1 Effectue une comparaison à l’aide du paramètre de l’optioninstruction Comparer.
vbBinaryCompare 0 Effectue une comparaison binaire.
vbTextCompare 1 Effectue une comparaison textuelle.
vbDatabaseCompare 2 Microsoft Access uniquement. Effectue une comparaison basée sur les informations dans votre base de données.

Valeurs de retour

Replace retourne l'une des valeurs suivantes:

Si Replace renvoie
expression est nulle Une chaîne de longueur nulle ("").
expression est Null Une erreur.
rechercher est nulle Copie d’expression.
replace est nulle Copier d’expression avec toutes les occurrences du trouversupprimé.
start>Len(expression) Une chaîne de longueur nulle (""). Remplacement de chaîne commence à la position indiquée par démarrer.
Countest 0. Copie d’expression.

Remarques

La valeur de retour de la fonctionReplace est une chaîne comportant des substitutions effectuées, qui commence à la position spécifiée pardémarrer et conclut à la fin de la expressionde la chaîne. Il ne s’agit pas d’une copie de la chaîne d’origine du début à la fin.

Voir aussi

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.