Fonction Remplacer

Remplace une chaîne par une autre.

Syntaxe :

Replace (Text As String, SearchStr As String, ReplStr As String [ Start As Long [ Count as long [ Compare As Boolean]]]

Valeur de retour :

Chaîne

Paramètres :

Text : expression au format chaîne de caractères à modifier.

SearchStr: expression de chaîne à rechercher.

ReplStr: Toute expression de chaîne qui doit remplacer la chaîne trouvée.

Start: une expression numérique qui indique la position du caractère où la recherche commence et également le début de la sous-chaîne à renvoyer.

Count : le nombre maximum de fois où le remplacement doit être réalisé.

Compare : expression numérique facultative définissant le type de comparaison. La valeur de ce paramètre peut être VRAI ou FAUX. La valeur par défaut VRAI spécifie une comparaison de texte qui ne tient pas compte de la casse. La valeur FAUX spécifie une comparaison binaire sensible à la casse. Vous pouvez également utiliser 0 à la place de FAUX et 1 à la place de VRAI.

Codes d'erreur :

5 appel de procédure incorrect

Exemple :


        msgbox replace ("aBbcnnbnn", "b", "$", 1, 1, FALSE)' renvoi "aB$cnnbnn"
        REM meaning: "b" doit être remplacé, mais
        REM * uniquement en minuscule (paramètre 6), d'où la seconde occurrence de "b"
        REM * uniquement la première occurrence (respectant la casse) (paramètre 5)
        msgbox replace ("ABCDEFGHI", "E", "*", 4)
        REM renvoie D*FGHI parce que la recherche commence à la position 4, qui est également le début de la chaîne renvoyée.
    

Aidez-nous !