Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2011, 09h07   #1
Invité de passage
 
Lionel
Inscription : janvier 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : Lionel
Âge : 31
Localisation : Suisse

Informations forums :
Inscription : janvier 2011
Messages : 4
Points : 1
Points : 1
Par défaut Evolution d'un formulaire en fonction des choix dans une liste déroulante

Salut à tous,

Tous mes voeux pour la nouvelle année!

Je n'ai pas pour habitude de m'adresser à plus fort que moi pour compenser mon manque de connaissances, bien au contraire je m'efforce d'apprendre par moi-même, mais là je tourne en rond et j'ai besoin d'un coup de pouce s'il vous plaît.

Je souhaite créer deux formulaires dans le cadre de mon activité. Mon objectif est saisir des enregistrements et répondre à un certain nombre de questions/critères en fonction des choix effectués dans les listes déroulantes.

NB: ces formulaires peuvent être considérés comme des procédure ou processus d'aide à la décision.

Par exemple, si l'utilisateur choisit "Mandataire" dans la liste déroulante, elle-même basée sur une Table, j'aimerais qu'un contrôle ou une autre liste apparaisse (ou soit visible) pour que l'utilisateur puisse sélectionner le type de "Mandat". Ce contrôle ne doit pas apparaître si un autre élément est choisi.

Dans le même ordre d'idée, j'aimerais qu'une partie des contrôles de mon formulaire soient accessibles (pas forcément caché ou visible) en fonction des choix de l'utilisateur. Peut-être est-il possible de l'activer sur la base de la sélection initiale.

J'ai tenté plusieurs manipulations infructueuses, j'ai l'impression que je ne vais pas trouver la manière de procéder quand bien même elle serait toute simple. Si vous pouviez me montrer la voie, je vous en serais vraiment reconnaissant. C'est bien peu de chose mais telles sont les joies de l'entraide.

Cordialement, Lionel
panch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 09h14   #2
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Bonjour,

Il va falloir que tu passes par du code VBA. En général , pour ce que tu veux faire, il faut placer du code sur l'évènement AfterUpdate (Après Mise à Jour) de tes listes déroulantes de manière à changer les propriétés de tes contrôles (comme les propriétés Visible, Activé, Verrouillé qui en anglais sont Visible, Enabled et Locked). Fais des recherches là-dessus et tu y arriveras
paidge est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/01/2011, 09h34   #3
Invité de passage
 
Lionel
Inscription : janvier 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : Lionel
Âge : 31
Localisation : Suisse

Informations forums :
Inscription : janvier 2011
Messages : 4
Points : 1
Points : 1
paidge, merci pour ta réponse rapide et ta réorientation. J'avais rêvé d'une solution plus légère, mais c'est ainsi, vive VBA

Excellente journée dans tous les cas.
panch est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h15.


 
 
 
 
Partenaires

Hébergement Web