Bonjour,
Cette macro me permet de supprimer les doublons selon une sélection. Comme je supprime la ligne, elle se décale et j'ai à chaque fois une ou plusieurs lignes qui ne sont pas sélectionnées, donc pas supprimées. Je n'arrive pas à continuer la boucle jusqu'à qu'il n'y a plus de doublons elle s'arrête à la fin du 1er passage !!
Merci de votre aide
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 Sub supprime_doublon() 'Repère les doublons Dim Collec As New Collection, Cell As Range, Plage As Range On Error Resume Next Set Plage = Application.InputBox("Plage à examiner", Type:=8) If IsEmpty(Plage) Then Exit Sub For Each Cell In Plage If Cell.Value <> "" Then Collec.Add Cell.Value, CStr(Cell.Value) If Err <> 0 Then Err.Clear Cell.EntireRow.Delete Else Cell.Interior.ColorIndex = 6 End If End If Next Cell End Sub
Partager