[Macro] Unir texto celdas diferentes columnas

Tenia una preguntilla un tanto facililla para realizar una macro, dado dos columnas "Direccion1" y "Direccio2" me gustaría copiar el contenido de "Direccio2" y anexionarlo en el contenido "Direccio1"sin borrar lo que hay dentro de "Direccio1" es decir ejemplo:
"Direccio1" "Direccio2"
Lopez Herrrero Nº12
Principe de Vergara Nº3 Escalera 2
Canillas Bajo 3 - 23
La "Direccio1" quedaría tal que así:
"Direccio1"
Lopez Herrrero Nº12
Principe de Vergara Nº3 Escalera 2
Canillas Bajo 3 - 23
*Ojo debe contener un espacio a la hora de anexionarlo porque sino quedaria Lopez HerrreroNº12

1 Respuesta

Respuesta
1
Este sería el código, para mi ejemplo dirección 1 está en A y dirección dos esta en la columna B:
Sub concatena()
Dim Comprobar, Contador
Comprobar = True: Contador = 1    ' Inicializa variables.
Do    ' Bucle externo.
    Do While Contador < 65000    ' Bucle interno.
        Contador = Contador + 1    ' Incrementa el contador.
        If Range("A" & Contador).Value <> "" Then    ' Si la condición es verdadera.
        a = Range("A" & Contador).Value
        b = Range("B" & Contador).Value
        Range("A" & Contador).Value = a & " " & b
        Range("B" & Contador). ClearContents ' Esta parte borra a lo que ue tu llamas dirección 2, si no quieres que se borre simplemente borra esta linea
            Comprobar = False    ' Establece el valor a False.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas