Supprimer lignes sous 2 conditions

  • Initiateur de la discussion Initiateur de la discussion EXC107545b
  • Date de début Date de début

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 !

E

EXC107545b

Guest
Bonjour à tous.

J'ai 2 tableaux dans 2 feuilles dans lesquels des lignes sont en commun après un transfert

Le problème c'est qu'avec les tries, etc, elles ne sont plus à la même place.

Et j'aimerais donc supprimer des lignes du 2e tableau en fonction du statut de celle du premier tableau.

En clair je cherche une boucle qui réunit 2 conditions

à partir du tableau2 , à partir de chaque ligne, checker s'il existe une ligne du tableau 1 qui réunit les 2 conditions suivantes :

- Si les 2 premières cellules de la ligne x du tableau 1 sont les mêmes que celles de la ligne x du tableau 2 ( une recherche de doublon en faite)

- Si Feuille1.cells( i, 10) = " à supprimer" : ça c'est ok !

Then supprimer la ligne x de la feuille 2 : ça c'est ok !

C'est surtout la première condition et la boucle que je n'arrive pas à faire.

Merci d'avance

Amicalement
 
Re : Supprimer lignes sous 2 conditions

Bonjour Yaloo,
Bonjour le fil,

Oui je sais, je galère toujours un peu à trouver des pseudos, et je n'ai pas l'impression de m'améliorer 🙂.

Je joins un fichier exemple, en esperant que ça vous facilitera la comprehension.

Bien cordialement,

Exc
 

Pièces jointes

Re : Supprimer lignes sous 2 conditions

Bonsoir Exc,

J'ai bien compris le fait de supprimer les lignes dont la valeur en colonne K est "périmé".

Mais je n'ai pas compris les doublons, seulement nom et prénom ????

Est-ce, on garde les doublons avec les données du tableau 2 et si dans les doublons et dans le tableau 1 il y a périmé alors on ne garde pas ????

A te relire

Martial
 
Re : Supprimer lignes sous 2 conditions

Hum je vais essayer d'être plus clair :

En fait ce ne sont pas des doublons exacts, ils ont des colonnes qui différent, parcontre le nom et le prénom peuvent déterminer qu'il s'agit bien de la même affaire même si des colonnes sont différentes.

En fait dans l'ordre ça ferait ça :

1 - On trouve 1 ligne dans tableau1 un qui a même Nom et Prénom qu'une ligne dans tableau 2.
2 - On regarde si cette ligne dans le tableau1 a en cellule i;k la valeur "périmé".
3 - Si oui, on supprime la ligne entière dans le tableau2 ! Le tableau 1 reste intact.

Cordialement,

Exc
 
Re : Supprimer lignes sous 2 conditions

Bonsoir Exc,

Vois avec le fichier ci-joint, ça doit le faire (enfin avec ce que j'ai compris 😉)

A te relire

Martial

PS : Attention il ne faut pas que ton tableau est des cellules vides.
 

Pièces jointes

Re : Supprimer lignes sous 2 conditions

Bonjour Yaloo,
Bonjour le fil,

Avant tout, merci pour la macro ! Tu as finalement bien compris ce que je voulais !

En revanche, je vais être amené à avoir des cellules vides dans mon tableau, et apparemment ça serait problèmatique, un moyen de résoudre ce problème?

Amicalement,

Exc
 
Re : Supprimer lignes sous 2 conditions

Bonjour Exc,

Bon, voici le fichier avec la même macro mais un peu modifiée pour ne pas tenir compte des cellules vides (uniquement les noms).

Le problème risque d'être le temps d'exécution si tu as beaucoup de lignes.

A+
 

Pièces jointes

Re : Supprimer lignes sous 2 conditions

Bonjour à tous,
Bonjour Yaloo,

La macro marche très bien, c'est exactement ce que je voulais. Merci beaucoup à toi !Bonne journée !

Amicalement,

Exc
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
23
Affichages
665
Réponses
10
Affichages
511
Retour