Share via


Método WorksheetFunction.ReplaceB (Excel)

Reemplaza parte de una cadena de texto, en función del número de bytes que especifique, por una cadena de texto diferente.

Sintaxis

expresión. ReplaceB (Arg1, Arg2, Arg3, Arg4)

Expresión Variable que representa un objeto WorksheetFunction .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Arg1 Obligatorio String Texto original: texto en el que se desea reemplazar algunos caracteres.
Arg2 Obligatorio Double Número inicial: posición del carácter dentro del texto original que se desea reemplazar por el argumento de texto nuevo especificado.
Arg3 Obligatorio Double Num_chars: el número de caracteres de old_text que desea reemplazar por new_text.
Arg4 Obligatorio String Texto nuevo: texto que reemplazará los caracteres del argumento de texto original.

Valor devuelto

Cadena

Comentarios

Replace está pensado para su uso con idiomas que usan el conjunto de caracteres de un solo byte (SBCS), mientras que ReplaceB está pensado para usarse con idiomas que usan el juego de caracteres de doble byte (DBCS). La configuración predeterminada de idioma del equipo influye en el valor devuelto de la siguiente manera:

  • Reemplazar siempre cuenta cada carácter, ya sea de un solo byte o de doble byte, como 1, independientemente de cuál sea la configuración de idioma predeterminada.

  • ReplaceB cuenta cada carácter de doble byte como 2 cuando se ha habilitado la edición de un idioma que admite DBCS y, a continuación, se establece como idioma predeterminado. De lo contrario, ReplaceB cuenta cada carácter como 1.

  • Entre los idiomas que admiten DBCS se incluyen japonés, chino (simplificado), chino (tradicional) y coreano.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.