Bonjour
J’ai utilisé le code ci dessous fait par ouskel’n’or pour supprimer des doublons.
Cela fonctionne très bien.
Je voudrais pouvoir supprimer des lignes en y mettant une autre condition, si je pars de ce tableau :
Pierre rouge
Pierre rouge
Pierre vert
Pierre vert
Michel rouge
Michel jaune
Michel jaune
Michel jaune
J’aimerai après traitement que toutes les lignes doubles sur les deux champs soient supprimées, ce qui donne comme résultat :
Pierre rouge
Pierre vert
Michel rouge
Michel jaune
Merci d’avance
Voici le code utilisé pour supprimer les doublons :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Private Sub CommandButton1_Click() Dim FL1 As Worksheet Dim Valeur As Variant, c As Range Dim NoLigne As Long, DerLig As Long Set FL1 = Worksheets("annecy") NoLigne = 1 Do If Not Cells(NoLigne, 1) = "" Then Valeur = Cells(NoLigne, 1) Do With FL1.Range("A" & NoLigne + 1, [A65536].End(xlUp)) DerLig = 0 Set c = .Find(Valeur, LookIn:=xlValues, LookAt:=xlWhole) If Not c Is Nothing Then If c.Row > NoLigne Then DerLig = c.Row c.EntireRow.Delete End If End If Set c = Nothing End With Loop While DerLig > NoLigne End If NoLigne = NoLigne + 1 Loop While NoLigne < FL1.Range("A65536").End(xlUp).Row End Sub
Partager