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 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 - 22 avril 2011 à 22:39
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 - 22 avril 2011 à 22:39
A voir également:
- Access macro sur liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Google sheet liste déroulante - Accueil - Guide bureautique
- Macro word - Guide
18 réponses
Le Pingou
Messages postés
12225
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 décembre 2024
1 452
16 avril 2011 à 18:09
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.
Salutations.
Le Pingou
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
Le Pingou
Messages postés
12225
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 décembre 2024
1 452
18 avril 2011 à 11:05
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.
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.
Le Pingou
Messages postés
12225
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 décembre 2024
1 452
Modifié par Le Pingou le 18/04/2011 à 16:24
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
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
Le Pingou
Messages postés
12225
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 décembre 2024
1 452
18 avril 2011 à 17:17
18 avril 2011 à 17:17
Bonjour,
Je vous laisse essayer et voir si cela vous convient : https://www.cjoint.com/?3DsrrsZc6e8
Je vous laisse essayer et voir si cela vous convient : https://www.cjoint.com/?3DsrrsZc6e8
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le Pingou
Messages postés
12225
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 décembre 2024
1 452
18 avril 2011 à 18:29
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.
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.
Le Pingou
Messages postés
12225
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 décembre 2024
1 452
21 avril 2011 à 22:13
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.
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.
Le Pingou
Messages postés
12225
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 décembre 2024
1 452
22 avril 2011 à 15:41
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 !
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 !
Le Pingou
Messages postés
12225
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 décembre 2024
1 452
22 avril 2011 à 22:39
22 avril 2011 à 22:39
Bonjour,
J'ai un peu d'avance, voir MP.
Merci de vos commentaires.
J'ai un peu d'avance, voir MP.
Merci de vos commentaires.
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
18 avril 2011 à 10:33
Oui ok, mais comment je fais pour récupérer le code VB de ma macro ?
merci
merci
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
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
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
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
18 avril 2011 à 15:14
Avez-vous pu accéder à la base ?
merci
Joss
merci
Joss
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
18 avril 2011 à 16:36
oui tout à fait
merci ;)
merci ;)
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
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 ?
si oui, est-il possible de vous la transmettre de manière plus confidentielle ?
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
18 avril 2011 à 16:39
excusez-moi pour les fautes, vu trop tard !!!
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
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
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
Le Pingou
Messages postés
12225
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
6 décembre 2024
1 452
18 avril 2011 à 18:13
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
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
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
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
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
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
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
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
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
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
je vous transmetd la base demain il vous préciserai la source de la liste déroulante
merci à vous
cordialement
Joss
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
22 avril 2011 à 18:33
Ok, à ce moment là, la commune en 2ème critère
Merci à vous
Joss
Merci à vous
Joss
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
Modifié par Joss0109 le 22/04/2011 à 18:36
INTITULE + VILLE