VBA: supprimer doublons et choisir la ligne à supprimer

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

vincent123

XLDnaute Nouveau
Bonjour à tous,
Je chercher à créer un code VBA pour identifier les doublons de la colonne A (lignes qui ont le même numéro) et à supprimer une des deux lignes en choisissant la ligne que je veux supprimer en priorisant:
je supprime la ligne i de la colonne A
si pas dans colonne B: 1>2 et si pas colonne C: confirmé>débutant et si pas dans colonne D: 1>2
en pièce jointe un extrait du tableau (en vert les lignes à garder, en rouge les lignes à supprimer).
Merci pour votre aide
 

Pièces jointes

Re : VBA: supprimer doublons et choisir la ligne à supprimer

Bonjour,

je pense avoir compris...
Seulement tu annonces colonne C: confirmé>débutant. Et on voit qu'il y a amateur. Beaucoup d'autres grades encore ?
Et pareil : D: 1>2, et on voit un 3. Ca va jusqu'où ? Et que du numérique, pas de 1B qui se promène ?
Expliques mieux et dis tout...

eric
 
Re : VBA: supprimer doublons et choisir la ligne à supprimer

Re-bonjour,
Voici quelques précisions
Je voudrais identifier les doublons sur le numéro.
Si je trouve le même numéro plusieurs fois dans la colonne A je souhaite conserver la ligne qui a en priorité :
> La ligne qui a le parcours 1, si aucune n’a le parcours 1, je souhaite conserver la ligne qui a le parcours 2
Si aucune n’a le parcours 1 ou 2 ou si les doublons ont le même parcours :
> Je souhaite conserver la ligne qui a le niveau confirmé, si aucune des deux lignes n’a le niveau confirmé, je souhaite conserver le niveau débutant,
Si aucune n’a le niveau confirmé ou débutant ou si les doublons on le même niveau
>Je souhaite conserver la ligne qui a le club 1, si aucune des deux lignes n’a le club 1, je souhaite conserver la ligne qui a le club 2

Les modalités possibles sont seulement pour la colonne B:1 ou 2 ou 3
pour la colonne C: confirmé ou débutant ou amateur
pour la colonne D: 1 ou 2 ou 3
Exemples :
Numéro 1 parcours 2 niveau débutant club 1
Numéro 1 parcours 2 niveau débutant club 3
Je conserve la première ligne

Numéro 1 parcours 2 niveau débutant club 3
Numéro 2 parcours 2 niveau débutant club 1
Je conserve la première ligne

Numéro 2 parcours 1 niveau débutant club 3
Numéro 2 parcours 2 niveau débutant club 1
Je conserve la première ligne

Merci pour votre aide!
 
Re : VBA: supprimer doublons et choisir la ligne à supprimer

Bonjour,

tu es obligé de dire quoi faire pour tous les cas de figure.
Y compris pour parcours = 3, pour niveau = amateur etc.
On ne fait rien et rien n'est supprimé ?

eric

PS: et tu as bien tout listé : 3 parcours, 3 niveaux et 3 club. C'est tout le possible.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
309
Réponses
6
Affichages
151
Réponses
2
Affichages
384
Réponses
5
Affichages
208
Réponses
2
Affichages
115
Retour