zone de liste dans une boite de dialogue

  • Initiateur de la discussion Initiateur de la discussion Guest
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

Guest

Guest
bonjour, 😉
J'ai créé un classeur contenant une boite de dialogue. Celle-ci se lance à l'ouverture grâce à 1 macro 'sub auto-open'.
La boîte contient une zone de liste qui se réfère à 8 cellules.
Pour chacune des valeurs de la liste, j'aimerais affecter une macro qui me lance un de mes 8 autres classeurs et qui me fermerait ma boîte de dialogue, quelqun aurait-il la syntaxe SVP?
Merci d'avance 🙂
 
Allo,

Voici une idée,

Placer ce code dans l'évènement change de ton listBox et utiliser un Select Case pour déterminer la suite :

Select Case ListBox Value

Case xyz
UserForm.Hide
Workbooks.Open Filename:='G:\\Controle\\Bases\\fichier1.xls'
Workbooks('Groupes privés_nationaux.xls').Activate
Sheets('Données').Activate

Case abc
UserForm.Hide
Workbooks.Open Filename:='G:\\Controle\\Bases\\fichier2.xls'
Workbooks('Groupes privés_nationaux.xls').Activate
Sheets('Données').Activate

Case efg
UserForm.Hide
Workbooks.Open Filename:='G:\\Controle\\Bases\\fichier3.xls'
Workbooks('Groupes privés_nationaux.xls').Activate
Sheets('Données').Activate

End Select

Évidement, remplacer les emplacements des fichiers par le bon chemin d'accès et les 'cases' par les valeurs possibles du list box.

à tester ....
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
586
Réponses
21
Affichages
2 K
Réponses
6
Affichages
959
Retour