1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| Sub Essai()
'Indiquer le n° de la 1ère ligne de données
pl = 2
'Indiquer le n° de la colonne de données
clo = 1
'Indiquer le n° de la colonne de destination des données concaténées
cld = 2
'Indiquer le n° de la 1ère ligne de copies des données concaténées
pld = 2
dl = Range(Cells(65536, clo), Cells(65536, clo)).End(xlUp).Row
txt = Cells(pl, 1)
For i = pl + 1 To dl + 1
If Cells(i, clo) = "" Then
Cells(pld, cld) = txt
i = i + 1
txt = Cells(i, clo)
'remplacer la ligne ci-dessous
pld = pld + 1
'par
pld = i
Else
'pour séparer le contenu de chaque ligne par un espace, remplacer la ligne
txt = txt & Cells(pld, clo)
'par
txt = txt & " " & Cells(pld, clo)
End If
Next i
End Sub |
Partager