Sub DecoupageCodesPostauxNomsDesCommunes()
Dim Rng As Range
Dim Res As Variant
Set Rng = Range(Cells(2, 2), Cells(Cells(1048576, 2).End(xlUp).Row, 2))
' Si il y a une cellule vide, Gestion des erreurs
On Error Resume Next
For Each Res In Rng
Res.Offset(, 3) = Val(Replace(Res.Value, " ", ""))
Res.Offset(, 4) = Right(Replace(Res.Value, " ", ""), Len(Replace(Res.Value, " ", "")) - Len(CStr(Val(Replace(Res.Value, " ", "")))))
Next Res
On Error GoTo 0
End Sub