¿Cómo usar la función Replace en VBA?

En VBA, la función Replace te permite reemplazar una cadena de texto por otra dentro de una cadena dada.

Sintaxis básica:

VBA

Replace(expression, find, replacewith, [start, [count, [compare]]])

  • expression es la cadena de texto en la que se realizará la búsqueda y el reemplazo.
  • find es la subcadena que deseas buscar dentro de expression.
  • replacewith es la subcadena que reemplazará a find en expression.
  • start es opcional y especifica la posición dentro de expression desde donde se iniciará la búsqueda.
  • count también es opcional y determina el número de veces que se realizará el reemplazo.
  • compare es opcional y especifica el tipo de comparación a realizar (por ejemplo, binaria o textual).

Ejemplo del uso de Replace

VBA

Sub EjemploReplace()
    Dim TextoOriginal As String
    Dim TextoReemplazado As String
    
    ' Texto original
    TextoOriginal = "Hola mundo, mundo"
    
    ' Cambiaremos "mundo" por "VBA"
    TextoReemplazado = Replace(TextoOriginal, "mundo", "VBA")
    
    ' Resultado: "Hola VBA, VBA"
    MsgBox TextoReemplazado
End Sub

En este código, Replace busca todas las instancias de la palabra «mundo» en la cadena TextoOriginal y las reemplaza por «VBA». Luego, mostramos la nueva cadena modificada con un MsgBox.

Recuerda que Replace es una función de VBA que está disponible en todas las aplicaciones de Microsoft Office, como Excel, Word y Access. Además, es muy útil para manipular textos y se utiliza frecuentemente en tareas de procesamiento de datos y automatización de Office.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

¡Únete a nuestro Grupo de Facebook!

Deja un comentario