[AIDE] griser des champs d'un formulaire

Résolu/Fermé
Ibowl77 Messages postés 366 Date d'inscription vendredi 17 février 2006 Statut Membre Dernière intervention 14 janvier 2024 - 13 mai 2012 à 09:45
Ibowl77 Messages postés 366 Date d'inscription vendredi 17 février 2006 Statut Membre Dernière intervention 14 janvier 2024 - 14 mai 2012 à 18:14
Bonjour,

Dans un formulaire, j'ai 2 séries de champs que je voudrais griser alternativement en fonction de la valeur d'un champ tierce (champ A).

Exemple: si champ A = R, griser champs B et C, mais rendre actifs les champs D et E
si champ A = P, griser champs D et E, mais rendre actifs les champs B et C

A noter dans l'exemple ci-dessus que :
- si Champ A = R, les champs B et C ne contiennent aucune valeur
- si Champ A = P, les champs D et E ne contiennent aucune valeur

L'idéal serait que le formulaire soit reformatté en fonction de la valeur du champ A, mais c'est peut-être plus compliqué ?

En tout cas, merci sincèrement à celui (celle) qui me donnera la solution.

2 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
14 mai 2012 à 17:49
Bonjour,

Utilise la propriete sur changement du champ A, procedure evenementiel

Private Sub A_Change()
If A.Text = "R" Then
B.Value = ""
C.Value = ""
B.Enabled = False
C.Enabled = False
D.Enabled = True
E.Enabled = True
ElseIf A.Text = "P" Then
D.Value = ""
E.Value = ""
D.Enabled = False
E.Enabled = False
B.Enabled = True
C.Enabled = True
Else
End If
End Sub

Bonn suite
0
Ibowl77 Messages postés 366 Date d'inscription vendredi 17 février 2006 Statut Membre Dernière intervention 14 janvier 2024 19
14 mai 2012 à 18:14
merci beaucoup pour ta réponse, ça marche nickel !
bonne journée
0