Sub divise()
Dim DernLigne As Long
Dim i As Integer
DernLigne = Range("A" & Rows.Count).End(xlUp).Row 'Cherche la dernière ligne remplidepuis la colonne A
For i = 1 To DernLigne 'boucle de la ligne 1 à la dernière ligne
If InStr(Range("D" & i), ";") > 0 Then
Range("E" & i) = Mid(Range("D" & i), InStr(Range("D" & i), ";") + 1)
Range("D" & i) = Mid(Range("D" & i), 1, InStr(Range("D" & i), ";") - 1)
End If
Next i
End Sub