Section courante

A propos

Section administrative du site

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

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. Sub Main()
  2.  MsgBox "Replace(""64.6"",""."","","") = " & Replace("64.6",".",",") & vbCrLf & _
  3.         "Replace(""M. Maltais"",""M."",""Monsieur"") = " & Replace("M. Maltais","M.","Monsieur")
  4. End Sub

on obtiendra le résultat suivant :

Replace("64.6",".",",") = 64,6
Replace("M. Maltais","M.","Monsieur") = Monsieur Maltais


Dernière mise à jour : Lundi, le 19 novembre 2012