(Re)Bonjour à vous !
Avant de commencer, je tiens à préciser que je me suis renseigner avant de poster, mais qu'aucune des solutions trouvées ne convient... Le code qui me pose problème est d'ailleurs issus d'un forum !
Alors voilà. Soit un formulaire, comprenant un champs "statuts" avec plusieurs cases à cocher (dont "Stagiaire". Soit un sous formulaire "Stage".
Ce que je veux:
Je voudrais que lorsque la case "Stagiaire" est cochée, le sous formulaire "Stage" s'affiche.
Ce que j'ai fait:
1. J'ai mis la visibilité du sous formulaire "Stage" sur "Non".
2. J'ai rentré le code suivant, par le biais d'une procédure évènementielle sur clic, dans le champs "Statut" du formulaire global (qui contient les cases à cocher):
3. J'ai rentré le code suivant par le biais d'une procédure évènementielle sur activation, dans le formulaire global:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Statut_AfterUpdate() Stage.Visible = False If Statut.Value = "Stagiaire" Then Stage.Visible = True End If End Sub
PS: j'ai aussi tenté ces deux code en enlevant les guillemets de stagiaire, en remplaçant "If Statut.Value = "Stagiaire"" par "If Stagiaire=True", mais sans résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Form_Current() Stage.Visible = False If Statut.Value = "Stagiaire" Then Stage.Visible = True End If End Sub
Le résultat observé:
Je quitte le mode crétaion, je clic la coche la case "stagiaire"... et rien ne se passe !
Help me please je galère galère la !
Partager