Supprimer lignes sous 2 conditions

EXC107545b

XLDnaute Nouveau
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
 

Yaloo

XLDnaute Barbatruc
Re : Supprimer lignes sous 2 conditions

Bonsoir EXC107545b (whoua quel pseudo, difficile de s'en rappeler ;) )

Si tu pouvais nous mettre un fichier se serait bien.

A+

Martial
 

EXC107545b

XLDnaute Nouveau
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
 

Fichiers joints

Yaloo

XLDnaute Barbatruc
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
 

EXC107545b

XLDnaute Nouveau
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
 

EXC107545b

XLDnaute Nouveau
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
 

Yaloo

XLDnaute Barbatruc
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+
 

Fichiers joints

EXC107545b

XLDnaute Nouveau
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
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas