Método WorksheetFunction.ReplaceB (Excel)

Substitui parte de uma cadeia de caracteres de texto, com base no número de bytes especificados, por uma cadeia de caracteres de texto diferente.

Sintaxe

expressão. ReplaceB (Arg1, Arg2, Arg3, Arg4)

Expressão Uma variável que representa um objeto WorksheetFunction .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Arg1 Obrigatório String Texto_antigo - texto no qual você deseja substituir alguns caracteres.
Arg2 Obrigatório Double Núm_inicial - a posição do caractere em texto_antigo que você deseja substituir por novo_texto.
Arg3 Obrigatório Double Num_chars – o número de caracteres no old_text que você deseja substituir por new_text.
Arg4 Obrigatório String Novo_texto - o texto que substituirá os caracteres em texto_antigo.

Valor de retorno

String

Comentários

A substituição destina-se ao uso com linguagens que usam o conjunto de caracteres de byte único (SBCS), enquanto ReplaceB destina-se a ser usado com idiomas que usam o DBCS (conjunto de caracteres de byte duplo). A configuração de idioma padrão no computador afeta o valor de retorno da seguinte forma:

  • Substituir sempre conta cada caractere, seja byte único ou byte duplo, como 1, não importa qual seja a configuração padrão do idioma.

  • ReplaceB conta cada caractere de byte duplo como 2 quando você habilita a edição de um idioma que dá suporte ao DBCS e define-o como o idioma padrão. Caso contrário, ReplaceB conta cada caractere como 1.

  • Os idiomas com suporte para DBCS são: japonês, chinês (simplificado), chinês (tradicional) e coreano.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.