Access macro sur liste déroulante
Résolu
Joss0109
Messages postés
137
Date d'inscription
Statut
Membre
Dernière intervention
-
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- 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
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
18 réponses
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
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.
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.
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 !
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
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 ?
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
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
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
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