libellule85
XLDnaute Accro
Bonjour le forum,
J'ai une macro (que vous trouverez ci-dessous) pour trier par ordre alphabétique et pour éliminer les doublons.
Je veux adapter celle-ci à mon nouveau tableau mais je ne sais pas comment faire.
J'ai un tableau qui va de A2 à J500, et je veux que le classement se fasse sur les noms entrés en C et que la ligne où se trouve le nom suive.
D'avance merci pour vos réponses
Ci joint un fichier exemple
J'ai une macro (que vous trouverez ci-dessous) pour trier par ordre alphabétique et pour éliminer les doublons.
Je veux adapter celle-ci à mon nouveau tableau mais je ne sais pas comment faire.
J'ai un tableau qui va de A2 à J500, et je veux que le classement se fasse sur les noms entrés en C et que la ligne où se trouve le nom suive.
Code:
Sub trieliminer()
Dim X As Long, Dlg As Long
Dlg = Range("A" & Rows.Count).End(xlUp).Row
Range("A2:L" & Dlg).Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2"), _
Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:= _
xlTopToBottom, DataOption1:=xlSortNormal, DataOption2:=xlSortNormal
For X = Dlg To 3 Step -1
If Range("A" & X) = Range("A" & X - 1) Then Rows(X).Delete
Next
End Sub
Ci joint un fichier exemple
Pièces jointes
Dernière édition: