Salut à tous!
J'ai un petit problème avec une macro access.
Ce que je voudrais faire est de montrer/faire disparaitre un onglet à la séléction d'une option donnée qui se trouve dans une liste multiple d'un formulaire.
Es. (voir dans le fichier en annexe): si je séléctionne dans une liste à choix multiple le valeur "aaa", alor l'onglet Page7 doit apparaitre (même si la valeur est séléctionnée avec d'autres), autrement l'onglet doit être caché.
J'ai donc écrit une macro très simple:
Toutefois mon problème est que pour faire bien marcher la macro, je dois séléctionner pour deux fois les valeurs, car apparamment le changement n'a pas lieu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub Multiple_Change() Dim psEngType As String psEngType = Me.Multiple.Text If InStr(psEngType, "aaa") > 0 Then Me.Page7.Visible = True Else Me.Page7.Visible = False End If End Sub
Je crois que en effet, la macro lise une fois le code, en prénant la valeur originaire qui se trouve enregistrée dans une table, mais ne s'exécute pas après son changement.
Je crois que c'est plus simple de comprendre le tout dans le fichier d'exemple que j'ai mis en annexe...
Qu'est-ce que je doit faire?
Merci,
giopas
Partager