Macro pour supprimer des lignes qui remplissent deux conditions

Résolu
Marie Chant Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -  
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -
Bonmjour a vous,

j'aurais besoin d'aide pour compléter une macro.

J'en un tableau qui renferme plus de 10 000 lignes et qui varient du nombre de ligne d'un mois a l'autre.

J'aimerais que la macro soit:

Supprime les lignes qui ont "NAVET" dans la colonne I et qui ont Y dans la colonne "AF" les deux conditions doivent etre rempli sinon ne pas les supprimer.

Je voudrais quelle fassent ca tant qu'il y a quelque chose d'écrit dans la colonne A

Je dit ca car il peut y avoir des colonnes avec rien d'écrit mais pas la A.

J'espère avoir été claire dans ma question.

Je vous remercie encore pour votre aide c'est apprécié.

Marie Chant
A voir également:

3 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Un essai
https://www.cjoint.com/?3EgpQ0PI3YY

Cdlmnt
0
Marie Chant Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   9
 
Merci beaucoup CCm81 cela fonctionne tres bien mais j'aimerais seulement avoir Sub sans etre obligé de mettre option explicit avant est-ce possible s.v.p.

Merci beaucoup de ton aide
Marie chant
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Oui, tu peux supprimer la ligne

Option Explicit est une directive de compilation qui oblige à déclarer les variables utilisées dans le module. Ce n'est pas indispensable mais très recommandé pour un "programmer propre"

Bonne journée
0
mariechant
 
Merci beaucoup ccm81 cela fonctionne tres bien et j'ai pu finaliser ma macro.

Je vous souhaite une tres belle journée
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
De rien,

Mais à l'avenir, lorsque tu codera, mets là cette directive, ça peut éviter bien des déboires (une erreur dans le nom d'une variable et hop, ton programme part dans les choux)

Bonne fin de matinée

Cdlmnt
0