Share via


Método WorksheetFunction.Replace (Excel)

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

Sintaxis

expresión. Replace (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 en el que se desea reemplazar algunos caracteres.
Arg2 Obligatorio Double Posición del carácter en Arg1 que se desea reemplazar por Arg4.
Arg3 Obligatorio Double Número de caracteres de Arg1 que el método Replace debe reemplazar por Arg4.
Arg4 Obligatorio String Texto que va a reemplazar los caracteres de Arg1.

Valor devuelto

Valor string que representa la nueva cadena, después del reemplazo.

Ejemplo:

En este ejemplo se reemplaza abcdef por ac-ef y se comunica el reemplazo al usuario durante el proceso.

Sub UseReplace() 
 
 Dim strCurrent As String 
 Dim strReplaced As String 
 
 strCurrent = "abcdef" 
 
 ' Notify user and display current string. 
 MsgBox "The current string is: " & strCurrent 
 
 ' Replace "cd" with "-". 
 strReplaced = Application.WorksheetFunction.Replace _ 
 (Arg1:=strCurrent, Arg2:=3, _ 
 Arg3:=2, Arg4:="-") 
 
 ' Notify user and display replaced string. 
 MsgBox "The replaced string is: " & strReplaced 
 
End Sub

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.