Aide VBA
Fermé
Diane
-
24 mars 2011 à 15:55
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 25 mars 2011 à 09:30
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 25 mars 2011 à 09:30
1 réponse
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
24 mars 2011 à 16:38
24 mars 2011 à 16:38
Bonjour,
Au lieu d'utiliser InputBox, il faudrait utiliser un formulaire (UserForm) avec une Liste déroulante (Combobox) et un bouton Quitter (ou Annuler).
Il s'agit là d'un autre volet du VBA, qui favorise la programmation évènementielle au lieu d'une simple programmation séquentielle.
C'est souvent plus simple, dans ce cas, il suffit alors d'utiliser les évènements :
- Initialize du UserForm pour remplir la liste déroulante.
- Change du Combobox pour lancer la recherche, pas besoin de poser de questions.
Bon courage !
Au lieu d'utiliser InputBox, il faudrait utiliser un formulaire (UserForm) avec une Liste déroulante (Combobox) et un bouton Quitter (ou Annuler).
Il s'agit là d'un autre volet du VBA, qui favorise la programmation évènementielle au lieu d'une simple programmation séquentielle.
C'est souvent plus simple, dans ce cas, il suffit alors d'utiliser les évènements :
- Initialize du UserForm pour remplir la liste déroulante.
- Change du Combobox pour lancer la recherche, pas besoin de poser de questions.
Bon courage !
25 mars 2011 à 09:00
Modifié par Patrice33740 le 25/03/2011 à 09:43
Un petit tuto pour commencer :
https://www.000webhost.com/migrate?static=true
ou
https://silkyroad.developpez.com/VBA/ControlesUserForm/