1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
   | Sub copiecolle()
Dim a As Integer, b As Integer, colonne As Integer
Dim rang As Long
colonne = 1
With ActiveCell
    a = InStr(.Value, Chr(10))
    If a = 0 Then
        Sheets(2).Cells(1, 1) = .Value
        Exit Sub
    Else
        Sheets(2).Cells(1, 1) = Left(.Value, a - 1)
    End If
    a = 0
    Do
        a = InStr(a + 1, .Value, Chr(10))
        b = InStr(a + 1, .Value, Chr(10))
        If b = 0 Then b = Len(.Value) + 1
        colonne = colonne + 1
        Sheets(2).Cells(1, colonne) = Mid(.Value, a + 1, b - a - 1)
    Loop Until b = Len(.Value) + 1
End With
End Sub | 
Partager