[AIDE] griser des champs d'un formulaire

Résolu
Ibowl77 Messages postés 444 Statut Membre -  
Ibowl77 Messages postés 444 Statut Membre -
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

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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
  2. Ibowl77 Messages postés 444 Statut Membre 19
     
    merci beaucoup pour ta réponse, ça marche nickel !
    bonne journée
    0