Bonjour,
Voilà, je sèche depuis presque 2 heures sur un truc peut être banal pour les expérimentés.
J'ai un sous formulaire en mode feuille de données avec 2 champs A et B.
Je souhaiterai que le champ B s'activé selon la valeur rentrée dans le champ A.
Voici les codes testés:
Code 1:
Avec le code 1, le champ B ne s'active pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub ChampA_AfterUpdate() If Me.ChampA = "Accepté" Then Me.ChampB.Enabled = True Else Me.ChampB.Enabled = False End If End Sub
Code 2
Le champ B est bien activé selon la valeur du champ, mais il faut à chaque fois cliquer sur "Actualiser", ce qui n'est pas agréable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Form_Current() If Me.ChampA = "Accepté" Then Me.ChampB.Enabled = True Else Me.ChampB.Enabled = False End If End Sub
Comment faire pour que le champ B s'active dès que la valeur saisie dans le champ = "Accepté"?, sans avoir besoin d'actualiser le formulaire.
NB: Mon sous formulaire est en mode feuilles de données.
Merci+++++
Partager