Bonjour,
(J'ai parcouru un certain nombre de pages du forum, mais je n'ai pas trouvé ma réponse. Désolé du doublon si elle y était mais que je ne l'ai pas trouvé ....)
J'ai créé une petite application qui permet à un utilisateur de disposer d'une interface un peu plus conviviale pour renseigner des fiches de tests que de les remplir une à une.
En gros, un fichier Excel contient un certain nombre de feuilles, chacune décrivant un scénario de test à réaliser. Le remplissage de ces fiches de tests se fait au moyen de Userforms qui lui permettent de qualifier les différents attendus du test en cliquant sur des boutons, des cases à cocher et autres "option button" et en saisissant quelques infos dans des champs de saisie.
La fermeture du test met alors à jour automatiquement la fiche de test avec les infos saisies. En fin de campagne, cette même application permet de calculer tout un tas d'indicateurs et sort des résumés sous forme de tableaux qui sont enregistrés dans un nouveau classeur.
L'une des feuilles de ce nouveau classeur est relativement dense car il reprend chacun des critères pour chaque étape de test de chaque test. Chaque ligne de ce tableau est en fait lui-même un tableau ( si on considère sa forme, des tableaux ne sont pas insérés dans les cellules ).
Le problème qui m'est soumis est de filtrer dans ce tableau pour n'afficher que le résumé des tests qui ont échoué sur un critère particulier. La fonctionnalité de filtre d'Excel ne permet pas cela de part la structure complexe du tableau. L'idée est donc de faire un script VBA qui va extraire du tableau les données voulues.
J'en viens alors à ma question : est-il possible ( et si oui comment ) que mon script VBA qui produit ce tableau, dans un nouveau classeur donc, créé dynamiquement des "boutons" et le code qui leur est associé, pour que l'utilisateur qui voudra exploiter ces données puissent les filtrer à sa guise ?
Note : le script de filtrage existe, mon problème est de savoir comment faire en sorte que mon script qui produit le tableau colle ce script dans le nouveau classeur pour qu'il y soit accessible.
Je ne sais si j'ai été suffisamment clair, mais toute bonne âme est chaleureusement remerciée par avance....
Partager