Bonjour tout le monde. Ici La Poste !! Allez hop ! Une petite macro de plus.
Entre nous, je n'enverrai rien au gars qui habite rue du 4 septembre à Aix, pas de n° dans la rue et pas de code postal.
Sub Traitement()
Dim i As Integer, nL As Integer, tablo() As String
Dim ws1 As Worksheet, ws2 As Worksheet
Set ws1 = Sheets("Avant")
Set ws2 = Sheets("Après")
nL = ws1.Cells(Columns.Count, 1).End(xlUp).Row
For i = 2 To nL
tablo = Split(ws1.Cells(i, 1), ",")
If UBound(tablo) = 1 Then
ws2.Cells(i, 1) = Trim(tablo(0)) & ", " & Trim(tablo(1))
ElseIf UBound(tablo) = 2 Then
ws2.Cells(i, 1) = ws1.Cells(i, 1)
Else
ws2.Cells(i, 1) = Trim(tablo(0)) & " " & Trim(tablo(1)) & ", " & Trim(tablo(2)) & ", " & Trim(tablo(3))
End If
Next i
End Sub