Re,
Sub Test()
Dim n%, i%, k%, adr
k = 1
With ActiveSheet
n = .Cells(.Rows.Count, k).End(xlUp).Row
For i = 2 To n
adr = Split(.Cells(i, k).Value, Chr(10))
.Cells(i, k + 3) = Format(Val(adr(UBound(adr))), "00000")
.Cells(i, k + 4) = UCase(Trim(Right(adr(UBound(adr)), Len(adr(UBound(adr))) - 5)))
.Cells(i, k + 1) = adr(0)
If UBound(adr) > 1 Then .Cells(i, k + 2) = adr(1)
Next i
End With
End Sub
J'ai noté que tu avais changé ta configuration entre les 2 modèles...
Pour faciliter l'adaptation, il te suffira d'affecter au paramètre k le numéro de la colonne où se trouvent les adresses à transformer.
Cordialement.