Case à cocher : afficher/masquer un champs sur formulaire

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

Sur un formulaire, je souhaiterais que la case à cocher et son étiquette s'affichent uniquement dans le cas ou celle-ci est cochée. Ce qui parait simple...

Après quelques recherches sur le forum, voici le code que j'ai saisi :

Private Sub Form_Current()

If Me.Case_à_cocher.Value = True Then
Me.Étiquette_Case_à_cocher.Visible = True
Else
Me.Case_à_cocher.Value = False
Me.Étiquette_Case_à_cocher.Visible = False
End If

End Sub

Ce qui ne fonctionne pas, car ni la case, ni l'étiquette ne s'affichent dans ce cas.

Je vous remercie tous de votre aide.

2 réponses

  1. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    quand est-ce que la case peut se cocher ?
    0
  2. Utilisateur anonyme
     
    Bonjour,

    La case se coche directement dans la table.
    0
    1. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Ton formulaire est basé sur la table ?
      Dans l'affirmative, ta case à cocher est-elle basée sur la bonne colonne de la table ?
      0
    2. Utilisateur anonyme
       
      Oui, le formulaire est basé sur la table. Par contre, je ne sais pas comment savoir si ma case à cocher est basée sur la bonne colonne de la table ?
      0
    3. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Propriétés/Données/Source contrôle.
      0
    4. Utilisateur anonyme
       
      En effet, la source contrôle correspond bien au nom de la colonne de la table.
      0
    5. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      C'est un form en mode continu ?
      Sinon, essaye de mettre un msgbox pour voir à quel moment on passe dans le code, peut-être que l'évènement n'arrive pas...
      0