Bonjour ,
Avec l'enregistreur de macro, j'ai obtenu un code pour supprimer les lignes identiques d'une plage.
La plage étant variable dans les 2 sens, c-à-d nombre de lignes et colonnes.
Cependant, je ne sais pas comment le rendre fonction du nombre de colonnes de la plage considérée.
Sub test()
Dim dl As Integer, dc As Integer, L_dc
dl = Range("a" & Rows.Count).End(xlUp).Row 'N°derniere ligne non vide
dc = Cells(1, Columns.Count).End(xlToLeft).Column 'N°derniere colonne non vide
L_dc = Split(Columns(dc).Address(ColumnAbsolute:=False), ":")(1) 'Lettre derniere colonne non vide
Range("A1:" & L_dc & dl).RemoveDuplicates Columns:=Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11), Header:=xlNo
End Sub
Comment rendre cette partie fonction du nombre de colonnes: Columns:=Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
En vous remerciant par avance.
Bonne journée.