Liste de choix déroulante variable
Fermé
benmaria
Messages postés
2
Date d'inscription
mardi 12 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016
-
12 avril 2016 à 15:37
benmaria Messages postés 2 Date d'inscription mardi 12 avril 2016 Statut Membre Dernière intervention 15 avril 2016 - 15 avril 2016 à 15:33
benmaria Messages postés 2 Date d'inscription mardi 12 avril 2016 Statut Membre Dernière intervention 15 avril 2016 - 15 avril 2016 à 15:33
A voir également:
- Liste de choix déroulante variable
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Google sheet liste déroulante - Accueil - Guide bureautique
- Supprimer une liste déroulante excel - Forum Word
2 réponses
Bonjour,
C'est un éternel problème!
Le plus simple serait d'avoir 2 formulaires avec des listes déroulantes différentes, un formulaire pour les saisies et la revue des agents actifs, et un autres de type Archives qui serait sans la restriction de l'activité.
Une autre solution serait de pouvoir changer la requête sous-jacente à la liste déroulante, par exemple avec un double-click, mais ça risque d'être un peu difficile à mettre au point même si ce n'est pas complètement impossible.
Bonne suite.
C'est un éternel problème!
Le plus simple serait d'avoir 2 formulaires avec des listes déroulantes différentes, un formulaire pour les saisies et la revue des agents actifs, et un autres de type Archives qui serait sans la restriction de l'activité.
Une autre solution serait de pouvoir changer la requête sous-jacente à la liste déroulante, par exemple avec un double-click, mais ça risque d'être un peu difficile à mettre au point même si ce n'est pas complètement impossible.
Bonne suite.
benmaria
Messages postés
2
Date d'inscription
mardi 12 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016
15 avril 2016 à 15:33
15 avril 2016 à 15:33
Merci Tessel75 de la réponse rapide!
Finalement j'ai trouvé une solution qui fonctionne pour mon application: j'ai placé un champ "nom" qui n'est pas une liste déroulante par dessus mon champs de liste déroulante. Par macro, je fais afficher la liste déroulante si c'est un nouvel enregistrement ou encore si l'employé est "actif"; sinon le champ non déroulant qui s'affiche (l'autre se masque automatiquement):
Private Sub Ctl_absence_retard_AfterUpdate()
If IsNull([date_absence_retard]) Then
Me!#employé.Visible = True
Me![nom].Visible = False
Else
Me!#employé.Visible = Me![actif]
Me![nom].Visible = Not (Me![actif])
End If
End Sub
Ce n'est peut-être pas la façon la plus facile mais ça fonctionne.
Bonne journée et merci de ton aide.
Benoit
Finalement j'ai trouvé une solution qui fonctionne pour mon application: j'ai placé un champ "nom" qui n'est pas une liste déroulante par dessus mon champs de liste déroulante. Par macro, je fais afficher la liste déroulante si c'est un nouvel enregistrement ou encore si l'employé est "actif"; sinon le champ non déroulant qui s'affiche (l'autre se masque automatiquement):
Private Sub Ctl_absence_retard_AfterUpdate()
If IsNull([date_absence_retard]) Then
Me!#employé.Visible = True
Me![nom].Visible = False
Else
Me!#employé.Visible = Me![actif]
Me![nom].Visible = Not (Me![actif])
End If
End Sub
Ce n'est peut-être pas la façon la plus facile mais ça fonctionne.
Bonne journée et merci de ton aide.
Benoit