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
 

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
 

Pièces jointes

  • FICHIER EXEMPLE.xlsx
    13.4 KB · Affichages: 48
  • FICHIER EXEMPLE.xlsx
    13.4 KB · Affichages: 48
  • FICHIER EXEMPLE.xlsx
    13.4 KB · Affichages: 50

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
 

Yaloo

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

  • FICHIER EXEMPLE.xlsm
    23.4 KB · Affichages: 54
  • FICHIER EXEMPLE.xlsm
    23.4 KB · Affichages: 51
  • FICHIER EXEMPLE.xlsm
    23.4 KB · Affichages: 53

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+
 

Pièces jointes

  • FICHIER EXEMPLE.xlsm
    25.4 KB · Affichages: 57
  • FICHIER EXEMPLE.xlsm
    25.4 KB · Affichages: 64
  • FICHIER EXEMPLE.xlsm
    25.4 KB · Affichages: 63

Discussions similaires

Réponses
2
Affichages
100
Réponses
26
Affichages
789
Réponses
22
Affichages
689