J'utilise aussi une
collection ou un
dictionnaire, notamment lors d'importation de fichiers,
mais comme dans ce cas les données se trouvent déjà dans une feuille,
la procédure requise étant de niveau débutant, ne voulant par faire doublon (

) avec le lien ci-dessus de Patrick,
je reste sur une approche classique et ce, sans aucun affreux
Select ! …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Sub ElimineDoublons()
With [A1].CurrentRegion
If .Rows.Count < 3 Or .Columns.Count < 6 Then Exit Sub
Application.ScreenUpdating = False
.Sort .Cells(3), xlAscending, .Cells(6), , xlAscending, _
.Cells(2), xlAscending, Header:=xlYes
For R& = .Rows.Count To 3 Step -1
If .Cells(R, 3) = .Cells(R - 1, 3) And .Cells(R, 6) = .Cells(R - 1, 6) Then _
.Rows(R).Delete
Next
Application.ScreenUpdating = True
End With
End Sub |
S'il n'y a pas de titre de colonne, remplacer dans la ligne n°2
A1 par
A2,
dans les lignes n°3 & 8 la valeur
3 par
2 et dans la ligne n°6
xlYes par
xlNo …
__________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
__________________________________________________________________________________________
Quand une femme offre son soutien, est-ce par sein-pathie ?!
Partager