VBA Excel, liste multi-critère.
Fermé
Erwith
-
Modifié par Erwith le 15/07/2011 à 17:02
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 18 juil. 2011 à 09:48
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 18 juil. 2011 à 09:48
A voir également:
- VBA Excel, liste multi-critère.
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
1 réponse
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 750
18 juil. 2011 à 09:48
18 juil. 2011 à 09:48
Bonjour,
1- dans l'état c'est difficilement compréhensible, mais, de ce que j'ai cru comprendre, ton projet est réalisable.
2- Dernier point, je ne pourrais pas publier mon fichier, il s'agit de données confidentielles Alors là, il va falloir que tu sois beaucoup plus clair, surtout lorsque tu parles d'onglets, de dossiers etc... L'idéal serait quand même d'avoir une copie de ton classeur sans données confidentielles, mais avec tout de même une dizaine de lignes de donénes bidons.
3- T'inquiète, loin de nous l'idée de te coder entièrement ton formulaire... Par contre, n'hésite pas à poser toutes les questions nécessaires à la bonne compréhension d'un code.
Commencons, si tu le veux bien.
Dans un premier temps de réussir à faire choisir l'onglet dans lequel je dois lancer la recherche parmi mes 12 onglets
Soit une Combobox avec 12 valeurs (janvier-décembre) appelée ComboBoxMois, un classeur comportant 14 feuilles , une appelée "bdd", une appelée "données" et 12 nommées suivant les mois de l'année (janvier-décembre)
Tu veux, lorsqu'on sélectionne un nom dans la ComboBoxMois, agir sur la feuille correspondante.
A toi de remplacer : .Activate et MsgBox blabla par le code de ce que tu souhaites faire avec cette feuille.
1- dans l'état c'est difficilement compréhensible, mais, de ce que j'ai cru comprendre, ton projet est réalisable.
2- Dernier point, je ne pourrais pas publier mon fichier, il s'agit de données confidentielles Alors là, il va falloir que tu sois beaucoup plus clair, surtout lorsque tu parles d'onglets, de dossiers etc... L'idéal serait quand même d'avoir une copie de ton classeur sans données confidentielles, mais avec tout de même une dizaine de lignes de donénes bidons.
3- T'inquiète, loin de nous l'idée de te coder entièrement ton formulaire... Par contre, n'hésite pas à poser toutes les questions nécessaires à la bonne compréhension d'un code.
Commencons, si tu le veux bien.
Dans un premier temps de réussir à faire choisir l'onglet dans lequel je dois lancer la recherche parmi mes 12 onglets
Soit une Combobox avec 12 valeurs (janvier-décembre) appelée ComboBoxMois, un classeur comportant 14 feuilles , une appelée "bdd", une appelée "données" et 12 nommées suivant les mois de l'année (janvier-décembre)
Tu veux, lorsqu'on sélectionne un nom dans la ComboBoxMois, agir sur la feuille correspondante.
With Sheets(ComboBoxMois.Value) .Activate MsgBox Sheets(ComboBoxMois.Value).Name End With
A toi de remplacer : .Activate et MsgBox blabla par le code de ce que tu souhaites faire avec cette feuille.