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.