Access macro sur liste déroulante

Résolu/Fermé
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 - 15 avril 2011 à 18:15
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 - 22 avril 2011 à 22:39
Bonjour,


Bonjour,

Je souhaite executer des macros à partir d'une liste déroulante...
Les macro que j'ai créé sont pour l'ouverture de différents états

Donc je voudrait lister les différents états à partir d'une liste déroulante et à partir d'un bouton d'action, ouvrir l'état correspondant

merci à celui qui pourra me répondre

Joss62
A voir également:

18 réponses

Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
16 avril 2011 à 18:09
Bonjour,
Juste au passage et selon se que j'ai compris : utiliser une [Procédure événementielle] de la propriété de votre zone de liste déroulante sur l'Evénement 'Après MAJ' et y insérer le code de votre macro.
Private Sub NomZoneListeDeroulante_AfterUpdate()
 ' ici votre code.....
' ........
End Sub
--
Salutations.
Le Pingou
1
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
18 avril 2011 à 11:05
Bonjour,
Eh bien votre code c'est celui qui lié à votre bouton d'action.
A défaut vous pouvez mettre votre base (compresser en ZIP) sur https://www.cjoint.com/ et poster le lien.
1
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
Modifié par Le Pingou le 18/04/2011 à 16:24
Bonjour,
Merci pour l'information.
Comme je n'ai pas accès aux tables liées, je vais essayez de vous créer le code correspondant sans pouvoir le tester.

Est-ce qu'il s'agit du formulaire [F_CONSULTER_IMPRIMER_SERVICES_A_A_DOM] ?
Patience.

Salutations.
Le Pingou
1
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
18 avril 2011 à 17:17
Bonjour,
Je vous laisse essayer et voir si cela vous convient : https://www.cjoint.com/?3DsrrsZc6e8
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
18 avril 2011 à 18:29
Bonjour,
Petite explication, pour préciser:
La table on entre les noms désirées (champ : NomServ) pour la liste déroulante et les noms des états correspondants sont dans la deuxième colonne (champ : NomEtat).
De cette manière, en cas de modification/ajout vous le faite dans cette table et non pas dans une procédure.
La liste déroulante à comme source de donnés cette table et lors du choix elle renvoie le nom de l'état dans la procédure événementielle [Private Sub ChoixEtat_AfterUpdate()] et c'est la ligne de code [DoCmd.OpenReport Me.ChoixEtat, acViewPreview] qui ouvre l'état choisi.
1
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
21 avril 2011 à 22:13
Bonjour,
Il manque des informations :
Ou sont les données pour la liste déroulante ... ?
Quel formulaire de saisie ... ?
Si possible une copie partielle de la base compressée en ZIP et vous pouvez mettre le lien sur un MP.
1
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
22 avril 2011 à 15:41
Bonjour,
Juste au passage, si vous voulez atteindre directement le bon enregistrement il est nécessaire d'avoir un critère qui est unique à l'enregistrement ... !
Par exemple pour A.D.M.R ( 6 enrg. avec 4 adresses différentes) donc vous ne pouvez-pas choisir le bon ! -? Comment faites-vous le choix ?
Pouvez-vous m'indiquer les critères que vous utiliseriez ?
J'ai peut-être une solution en passant par une recherche multiple mais je ne sais pas si cela marchera avec votre structure de base !
1
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
22 avril 2011 à 22:39
Bonjour,
J'ai un peu d'avance, voir MP.
Merci de vos commentaires.
1
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
18 avril 2011 à 10:33
Oui ok, mais comment je fais pour récupérer le code VB de ma macro ?

merci
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
18 avril 2011 à 11:49
Ok, on va faire comme ça...

vous verrai, dans les requettes, une requette par structure classée par communautés de communes et dans les Etats, un état relié à chaque requette...

je vous laisse regarder...

C'est sur le formulaire (à l'ouverture de la base) que que voudrait mettre les listes déroulantes...
* Une pour afficher les différentes fiches de renseignement,
* Une autre pour l'impression des différents états...

https://www.cjoint.com/?3DslWCkqNdr

merci

Joss
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
18 avril 2011 à 15:14
Avez-vous pu accéder à la base ?

merci

Joss
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
18 avril 2011 à 16:36
oui tout à fait

merci ;)
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
18 avril 2011 à 16:38
vous-les vous la base avec les tables liées ?

si oui, est-il possible de vous la transmettre de manière plus confidentielle ?
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
18 avril 2011 à 16:39
excusez-moi pour les fautes, vu trop tard !!!
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
18 avril 2011 à 17:45
C'est nickel, exactement ce que je veux !!!

Si j'ai bien compris, la table que vous avez créé sert à associer un état à un "secteur", quand je sélectionne le secteur, c'est la "procécdure" sur les propriétés de la liste déroulante qui m'affiche l'état, mais je comprends pas le rôle de la "fonction test" dans le module... à quoi sert-elle exactement ? (suis curieux, j'ai besoin de comprendre, je débute en VB...)

sinon, c'est super !!!, merci encore...

Joss
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
18 avril 2011 à 18:13
Bonjour,
C'est parfait.
J'ai utilisé la fonction [test] justement pour faire un essai (elle permet de lister les noms des états existants). Elle peut -être supprimée sans autre et aussi le module [LePingou] car j'ai mis la procédure directement dans le module du formulaire [Form_F_CONSULTER_IMPRIMER_SERVICES_A_A_DOM]
Salutations.
Le Pingou
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
18 avril 2011 à 18:35
Merci pour ces présions !!!

J'ai effectivement alimenté la table d'une donnée supplémentaire... celà fonctionne !!!

Je vais essayé de de recréer cette manip sur ma base originiale, si j'ai un problème je vous tiens au courant !!!

Merci pour le coup de main, c'est très pro c'est cool !!!

Cordialement,

Joss
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
21 avril 2011 à 11:53
Ok, j'ai essayé, ça fonctionne c'est super !

Maintenant je voudrai faire la même chose, sur le même formulaire, à l'aide d'une liste déroulante, accéder au différents enregistrements, donc accéder au formulaire de saisie, soi pour consulter ou ajouter des enregistrements, sachant que dans mes enregistrements j'ai des doublons, mais je ne veut pas qu'il apparaissent dans la liste déroulante...

Voyez-vous ce que je veux faire ?

Merci de votre aide

Joss
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
21 avril 2011 à 23:28
ok
je vous transmetd la base demain il vous préciserai la source de la liste déroulante
merci à vous
cordialement

Joss
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
22 avril 2011 à 18:33
Ok, à ce moment là, la commune en 2ème critère

Merci à vous

Joss
0
Joss0109 Messages postés 137 Date d'inscription dimanche 17 août 2008 Statut Membre Dernière intervention 26 septembre 2016 53
Modifié par Joss0109 le 22/04/2011 à 18:36
INTITULE + VILLE
0