Sub test()
Application.ScreenUpdating = False
L = 0
DerLig = Range("A65536").End(xlUp).Row
For i = 1 To DerLig
X = Cells(i, 1)
Suivant:
Lg = Len(X)
Pos = InStr(1, X, ";")
If Pos = 0 Then
Cells(i + L, 2) = X
Else
Cells(i + L, 2) = Left(X, Pos - 1)
X = Mid(X, Pos + 1, Lg)
L = L + 1
GoTo Suivant
End If
Next i
Application.ScreenUpdating = True
End Sub