bonjour à tous,
je souhaite développer une macro qui permet, via une interface de recherche, d'extraire d'une base (une feuille) une sélection d'enregistrements et copie la sélection dans une autre feuille.
cette sélection répond à plusieurs critères (ou contraintes sur les attributs de chaque ligne). ces critères font intervenir la logique booléenne:
(attribut1 = valeur11 OU valeur12) ET (attribut2 = valeur21 OU valeur22) etc.
tel que je vois la chose, je dois construire une structure qui répertorie l'ensemble des combinaisons possibles, c'est à dire qui traduit la condition ci dessus en plusieurs conditions avec des 'ET' seulement. de manière à pouvoir ensuite utiliser les filtres élaborés.
celà se traduit dans le code par des boucles imbriquées... ce qui promet de complexifier rapidement le code dès lors qu'on agrandit les possibilités de 'choix multiples' dans l'interface utilisateur.
y a t-il une solution qui permette de s'abstraire de ce problème?
merci beaucoup!
Partager