Macro Excel para concatenar emails (B1...Bn) en la celda (A1) separados por ;

La macro debe recorrer toda la columna B con emails y CONCATENAR en la celda A1 separados por ;

                          A                                                                               B

1      [email protected]; [email protected]........                        [email protected]

2                                                                                               [email protected]

3                                                                                               [email protected]

4                                                                                              [email protected]

5                                                                                              [email protected]

6                                                                                              [email protected]

7                                                                                              [email protected]

8                                                                                            [email protected]

...

2 Respuestas

Respuesta
2

Ejecuta la siguiente macro en tu hoja

Sub Concatenar()
'Por.Dante Amor
    For i = 1 To Range("B" & Rows.Count).End(xlUp).Row
        cadena = cadena & ";" & Cells(i, "B")
    Next
    [A1] = Mid(cadena, 2)
End Sub
Respuesta
1

Esto te debería servir.

Sub Concatena_mails()

Set MyRing = Range("B1").CurrentRegion.Cells
For Each MyCell In MyRing
Concatenate = MyCell & "; " & Concatenate
Next

Range("A1").Value = Mid(Concatenate, 1, Len(Concatenate) - 2)

End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas