jaclam
XLDnaute Nouveau
Bonjour à tous
Je suis nouveau sur ce forum car j'ai vu dans les fils de discussions le sujet évoqué, mais jamais sauf erreur dans le cas précis qui m'intéresse.
Bon voilà donc mon problème
- une base de données nommées "BD"
- une zone de critères en A1:F5 soit 1 ligne de titres et 4 lignes de critères possibles
- une zone d'extraction nommée "Extraire"
Imaginons qu'une première fois, j'indique un critère de tri en A2
Si je fais le tri manuellement, par Données > Filtrer > Filtre élaboré j'indique BD dans Plages, A1:F2 dans Zone de critères, je coche Copier vers un autre emplacement et j'indique Extraire dans "Copier dans"
Je fais OK et tout fonctionne parfaitement
Maintenant deuxième filtre : je laisse mon premier critère en A2 et j'en ajoute un en B3 par exemple
Je relance mon filtre sans changer les paramètres : erreur parce que la zone critères a été définie au départ sans la ligne 3. Il faut donc la changer à chaque fois.
Si je mets dès le départ dans critères A1:F5 en espèrant être tranquille une fois pour toutes, j'obtiens le résultat inverse puisque toutes ma base est extraite.
Donc question précise : je veux automatiser ce filtre élaboré en VBA en tenant compte uniquement des lignes remplies dans la zone de critères.
Quelle est la solution SVP ?
J'espère avoir été clair dans ma question.
Merci à tous et bon WE.
Je suis nouveau sur ce forum car j'ai vu dans les fils de discussions le sujet évoqué, mais jamais sauf erreur dans le cas précis qui m'intéresse.
Bon voilà donc mon problème
- une base de données nommées "BD"
- une zone de critères en A1:F5 soit 1 ligne de titres et 4 lignes de critères possibles
- une zone d'extraction nommée "Extraire"
Imaginons qu'une première fois, j'indique un critère de tri en A2
Si je fais le tri manuellement, par Données > Filtrer > Filtre élaboré j'indique BD dans Plages, A1:F2 dans Zone de critères, je coche Copier vers un autre emplacement et j'indique Extraire dans "Copier dans"
Je fais OK et tout fonctionne parfaitement
Maintenant deuxième filtre : je laisse mon premier critère en A2 et j'en ajoute un en B3 par exemple
Je relance mon filtre sans changer les paramètres : erreur parce que la zone critères a été définie au départ sans la ligne 3. Il faut donc la changer à chaque fois.
Si je mets dès le départ dans critères A1:F5 en espèrant être tranquille une fois pour toutes, j'obtiens le résultat inverse puisque toutes ma base est extraite.
Donc question précise : je veux automatiser ce filtre élaboré en VBA en tenant compte uniquement des lignes remplies dans la zone de critères.
Quelle est la solution SVP ?
J'espère avoir été clair dans ma question.
Merci à tous et bon WE.