Compartir vía


Método Range.Replace (Excel)

Devuelve un valor Boolean que indica los caracteres de las celdas del rango especificado. Al usar este método no cambian la selección ni la celda activa.

Sintaxis

expresión. Replace (What, Replacement, LookAt, SearchOrder, MatchCase, MatchByte, SearchFormat, ReplaceFormat)

expresión Variable que representa un objeto Range.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
What Obligatorio Variant Cadena que quiere que Busque Microsoft Excel.
Replacement Obligatorio Variant Cadena de reemplazo.
LookAt Opcional Variant Puede ser una de las siguientes constantes xlLookAt: xlWhole o xlPart.
SearchOrder Opcional Variant Puede ser una de las siguientes constantes XlSearchOrder: xlByRows o xlByColumns.
MatchCase Opcional Variant Si es True, la búsqueda distingue entre mayúsculas y minúsculas.
MatchByte Opcional Variant Use este argumento solo si ha seleccionado o instalado la compatibilidad con idiomas de doble byte en Microsoft Excel. True para que los caracteres de doble byte solo coincidan con caracteres de doble byte. False para que los caracteres de doble byte coincidan con sus equivalentes de byte único.
SearchFormat Opcional Variant Formato de búsqueda correspondiente al método.
ReplaceFormat Opcional Variant Formato de reemplazo para el método.

Valor devuelto

Booleano

Comentarios

La configuración de LookAt, SearchOrder, MatchCase y MatchByte se guarda cada vez que se usa este método. Si no se especifican valores para estos argumentos la próxima vez que se llame al método, se usarán los valores guardados. Establecer los argumentos siguientes cambia la configuración del cuadro de diálogo Buscar, y cambiar la configuración del cuadro de diálogo Buscar cambia los valores guardados que se usan si se omiten los argumentos. Para evitar problemas, establezca estos argumentos explícitamente cada vez que use este método.

Ejemplo:

Este ejemplo reemplaza todas las apariciones de la función trigonométrica SIN por la función COS. El intervalo de reemplazo es la columna A en la Hoja1.

Worksheets("Sheet1").Columns("A").Replace _ 
 What:="SIN", Replacement:="COS", _ 
 SearchOrder:=xlByColumns, MatchCase:=True

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.