Bonjour,
Je suis à la recherche d'une macro pour éliminer les doublons au delà d'un nombre établi, soit 12 et plus dans le cas présent.
Voici la formule que j'ai trouvé et adapté à mon document:
J'ai déjà un fil qui ressemble à celui-ci, mais je me permet de revenir avec ce nouvel exemple d'autant plus que j'ai modifiée et simplifiée ma demande. Je n'ai pas le mérite de cette formule car elle est emprunté sur un autre fil.
Pour en revenir au présent code, j'aimerais aussi que la formule génère son résultat sur autre feuille plutôt que d'écraser la présente.
Merci beaucoup pour votre aide
Je suis à la recherche d'une macro pour éliminer les doublons au delà d'un nombre établi, soit 12 et plus dans le cas présent.
Voici la formule que j'ai trouvé et adapté à mon document:
Code:
Sub OrdreRespectéDictionary()
Set MonDico = CreateObject("Scripting.Dictionary")
Application.ScreenUpdating = False
n = [A65000].End(xlUp).Row
i = 1
Do While i <= n
If Cells(i, "B") <> "" Then
If Not MonDico.Exists(Cells(i, "B") & Cells(i, "D")) Then
MonDico.Add Cells(i, "B") & Cells(i, "D"), Cells(i, "B") & Cells(i, "D")
i = i + 1
Else
Rows(i).EntireRow.Delete
End If
Else
i = i + 1
End If
Loop
End Sub
J'ai déjà un fil qui ressemble à celui-ci, mais je me permet de revenir avec ce nouvel exemple d'autant plus que j'ai modifiée et simplifiée ma demande. Je n'ai pas le mérite de cette formule car elle est emprunté sur un autre fil.
Pour en revenir au présent code, j'aimerais aussi que la formule génère son résultat sur autre feuille plutôt que d'écraser la présente.
Merci beaucoup pour votre aide
Dernière modification par un modérateur: