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
| Sub Separe()
Dim text$, Tableau() As String
Dim i!, pc!, pcc!
Dim pl&, dl&, n&
'1ère ligne contenant vos données (vous pouvez modifier)
pl = 2
'colonne de données (vous pouvez modifier)
pc = 5
'dernière ligne contenant vos données
dl = Range(cells(65536, pc), cells(65536, pc)).End(xlUp).Row
For n = pl To dl
'colonne à partir de laquelle les données séparées vont être copiées (vous pouvez modifier)
pcc = pc + 1
text = Cells(n, pc)
Tableau = Split(text, " ")
For i = 0 To UBound(Tableau)
Cells(n, pcc) = Tableau(i)
pcc = pcc + 1
Next i
Next n
End Sub |