Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Supprimer les lignes "entières" en doublon selon critères

Usine à gaz

XLDnaute Barbatruc
Bonjour à toutes et à tous,
Je vous souhaite une belle journée

Je me tourne à nouveau vers nos ténors pour un code que je ne parviens à faire.
J'ai cherché un peu partout : internet et Forums sans trouver ce qui pouvait m'aller.

Je me permet de vous soumettre mon besoin :
J'ai dans ma feuille "Appels" des lignes en doublons
Mon fichier de travail contient plus de 50.000 lignes
Les rechercher et les supprimer à la main est très long.
Je cherche à faire un code qui me les supprime automatiquement.

Les bases de comparaisons sont les cellules en colonnes "D et F"
- Les lignes à garder sont les 1ères lignes où il est écrit "dbl" en colonne H
- La ou les lignes à supprimer sont celles en dessous en doublon (même si écrit dbl en "H")

La feuille "Appels" est préparée :
- Classement fait sur colonne "F" (n° de téléphones),
- il est écrit "dbl" en colonne H

Je joins un fichier test,
Je vous remercie de vos retours,
Amicalement,
Lionel
 

Pièces jointes

  • 01 doublons_test.xlsm
    268.5 KB · Affichages: 3
Solution
Re-Bonjour Lionel,

Est-ce que le fichier ci-joint te convient ? Du fait que tu souhaites conserver la première occurence, ma boucle fonctionne "à l'envers" (du bas vers le haut), mais elle renvoie donc les lignes par ordre décroissant (problème solutionné facilement via Filtre -> trier dans l'ordre croissant). Je peux rajouter un bout de macro pour trier par ordre croissant si besoin.

Dis moi si ça convient à ce que tu voulais.

Bonne journée,

xUpsilon

XLDnaute Accro
Re-Bonjour Lionel,

Est-ce que le fichier ci-joint te convient ? Du fait que tu souhaites conserver la première occurence, ma boucle fonctionne "à l'envers" (du bas vers le haut), mais elle renvoie donc les lignes par ordre décroissant (problème solutionné facilement via Filtre -> trier dans l'ordre croissant). Je peux rajouter un bout de macro pour trier par ordre croissant si besoin.

Dis moi si ça convient à ce que tu voulais.

Bonne journée,
 

Pièces jointes

  • 01 doublons_test (1).xlsm
    273.5 KB · Affichages: 3

xUpsilon

XLDnaute Accro
Bizarre ça, chez moi ça a d'abord pas fonctionné, puis j'ai fermé et rouvert le fichier et ça a fonctionné.
Je dois dire que je ne comprends pas trop.

Visiblement il a du mal par moment à sélectionner la bonne plage de données, donc il sélectionne les lignes 1 à 6 avec le bloc de données, sauf qu'il y a là dedans des cellules fusionnées et ça fiche le bazar.

En réessayant, je n'arrive plus à provoquer le problème, donc essaye de fermer le fichier sans enregistrer, ré-utilise la macro et essaye de nouveau de trier. J'avoue ne pas comprendre.

Bien à toi,
 

xUpsilon

XLDnaute Accro
Bonjour Lionel,

Et si tu cliques sur "Trier" avant d'utiliser la macro ? Il y a un souci ?
Si ça fonctionne comme ça, ouvre le tri, puis fais tourner la macro, puis tu devrais pouvoir trier convenablement je pense.

Bonne journée,
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…