miércoles, 8 de diciembre de 2021

Concatenar Variables de texto en VBA para Microsoft Excel

Para concatenar cadenas de texto en VBA se usa el operador &.

Es importante recordar que al concatenar dos cadenas no se añade ningún separador por defecto.

Si necesitamos incluir un espacio será preciso indicarlo como una cadena adicional.





Este es el código que usaremos como ejemplo.

Sub concatenarTexto()


    'Declaracion de Variables

    Dim cadenaTextoA As String

    Dim cadenaTextoB As String

    

    'Asignamos valores

    cadenaTextoA = "Hola"

    cadenaTextoB = "mundo"

    

    'Motramos valores

     MsgBox (cadenaTextoA)

     MsgBox (cadenaTextoB)

    

    'Concatenamos ambas variables

    cadenaTextoA = cadenaTextoA & cadenaTextoB

    

    'Motramos valores

     MsgBox (cadenaTextoA)


End Sub


Asignamos un valor a la primera cadena de texto.

    cadenaTextoA = "Hola"


Asignamos otro valor a la segunda cadena de texto.

    cadenaTextoB = "mundo"


Podemos concatenar las lo que es lo mismo que unirlas mediante el operador &.

    cadenaTextoA = cadenaTextoA & cadenaTextoB


Cómo se ve la unión es exacta no hay ningún separador que se añada.

Por lo tanto si se desea añadir un espacio como separador habrá que añadirlo manualmente.

En caso contrario las palabras aparecerán unidas sin ninguna separación entre ellas.


Si necesitamos incluir un espacio será preciso indicarlo como una cadena adicional, realizando una concatenación de la primera cadena con el espacio y luego con la segunda cadena.

No hay comentarios:

Publicar un comentario