Partager via


Méthode WorksheetFunction.ReplaceB (Excel)

Remplace une partie d’une chaîne de texte, en fonction du nombre d’octets que vous spécifiez, par une chaîne de texte différente.

Syntaxe

expression. ReplaceB (Arg1, Arg2, Arg3, Arg4)

Expression Variable qui représente un objet WorksheetFunction .

Parameters

Nom Requis/Facultatif Type de données Description
Arg1 Obligatoire String Old_text - texte dans lequel vous souhaitez remplacer certains caractères.
Arg2 Obligatoire Double Start_num - position du caractère dans old_text que vous souhaitez remplacer par new_text.
Arg3 Obligatoire Double Num_chars : nombre de caractères dans old_text à remplacer par new_text.
Arg4 Obligatoire String New_text - texte qui remplace des caractères dans old_text.

Valeur renvoyée

String

Remarques

Replace est destiné à être utilisé avec les langues qui utilisent le jeu de caractères codés sur un octet (SBCS), tandis que ReplaceB est destiné aux langues qui utilisent le jeu de caractères codés sur deux octets (DBCS). Le paramètre de langue par défaut de l'ordinateur affecte la valeur renvoyée de la manière suivante :

  • Remplacer compte toujours chaque caractère, qu’il s’agisse d’un octet ou d’un octet, comme 1, quel que soit le paramètre de langue par défaut.

  • ReplaceB compte chaque caractère codé sur deux octets comme 2 lorsque vous avez activé la modification d’une langue qui prend en charge DBCS, puis que vous le définissez comme langue par défaut. Sinon, ReplaceB compte chaque caractère comme 1.

  • Les langues qui prennent en charge les caractères codés sur deux octets sont le japonais, le chinois (simplifié), le chinois (traditionnel) et le coréen.

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.