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.