REPLACE |
Remplace |
|---|---|
| Visual Basic | |
Syntaxe
| Function Replace( string1, find, replacement, [start, [count, [compare]]] ) |
Paramètres
| Nom | Description | ||
|---|---|---|---|
| string1 | Ce paramètre permet d'indiquer l'expression de chaîne de caractères à traiter. | ||
| find | Ce paramètre permet d'indiquer la chaîne de caractères à rechercher. | ||
| replacement | Ce paramètre permet d'indiquer la chaîne de caractères de remplacement. | ||
| start | Ce paramètre permet d'indiquer la position de début ou commence le remplacement dans la chaîne de caractères. | ||
| count | Ce paramètre permet d'indiquer le nombre maximal de substitution. | ||
| Compare | Ce paramètre permet d'indiquer la méthode comparaison : | ||
| Valeur | Constante | Description | |
| 0 | vbBinaryCompare | Cette valeur permet d'indiquer qu'il faut effectuer une comparaison binaire. C'est la valeur par défaut | |
| 1 | vbTextCompare | Cette valeur permet d'indiquer qu'il faut effectuer une comparaison texte. | |
Retour
La fonction Replace renvoie les valeurs suivantes :
| Si | Replace retourne |
|---|---|
| string1 est de longueur 0. | Chaîne de caractères de longueur 0 (""). |
| string1 est Null | Une erreur. |
| find est de longueur 0. | Copie d'expression. |
| replacement est de longueur 0. | Copie de l'expression avec toutes les occurrences de recherche supprimées. |
| start > Len(string1) | Chaîne de caractères de longueur 0. |
| count est 0 | Copie l'expression. |
Description
Cette fonction permet de remplacer des sous-chaînes de caractères dans une chaîne de caractères.
Remarques
- La valeur de retour de la fonction Replace est une chaîne de caractères, avec des substitutions effectuées, commençant à la position spécifiée par start et et se termine à la fin de la chaîne de caractères de l'expression. Ce n'est pas une copie de la chaîne de caractères d'origine du début à la fin.
- L'exemple suivant utilise la fonction Replace pour renvoyer une chaîne de caractères :
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant :
Replace("64.6",".",",") = 64,6Replace("M. Maltais","M.","Monsieur") = Monsieur Maltais
Dernière mise à jour : Lundi, le 19 novembre 2012