1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Sub CleanDoublon()
Dim Ws As Worksheet 'Variable pour la feuille à nettoyer
Dim DerLig As Long 'Variable pour déterminer la dernière ligne utilisée
Dim R As Long 'R pour la boucle sur les lignes
Set Ws = Sheets(1) 'Affectaction de la feuille en question à la variable => A adapter pour ton cas
DerLig = Ws.Cells(Ws.Columns(1).Cells.Count, 1).End(xlUp).Row 'Affecte le N° de la dernière ligne sur bse de la colonne A
For R = 2 To DerLig 'Boucle sur l'ensemble des lignes
Ws.Cells(R, 33) = Ws.Cells(R, 2) & Ws.Cells(R, 3) & Ws.Cells(R, 4) & Ws.Cells(R, 5) 'Place en AG la concaténation
Next R
Ws.Range(Cells(1, 1), Cells(DerLig, 33)).RemoveDuplicates Columns:=33, Header:=xlYes 'Suppression Doublon sur la plage concernée, critère colonne 33
End Sub |