Bonjour,
Quelque chose d'un peu plus conforme au possibilités de VBA que du code enregistré : sans sélection, sans formule, sans copier, sans coller, travail sur tableaux hors Excel...
Sub RegroupNomPrénom()
Dim np(), aa, i&
aa = ActiveSheet.Range("A1").CurrentRegion.Value
ReDim np(1 To UBound(aa), 0)
For i = 2 To UBound(aa)
np(i, 0) = aa(i, 1) & Chr(10) & aa(i, 2)
Next i
With ActiveSheet.Range("C1").Resize(UBound(aa))
.Value = np
.WrapText = True
End With
End Sub
NB-Supprimer les lignes vides qui coupent la liste !
Cordialement.
edit : Salut Dhany !