IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Afficher / Masquer des sous formulaires en fonction de cases à cocher ou liste déroulante


Sujet :

IHM

  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Mai 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Afficher / Masquer des sous formulaires en fonction de cases à cocher ou liste déroulante
    Bonjour à tous,

    J'aurais besoin de votre aide pour finaliser un formulaire de saisi (de mouvements de caisse).
    Sur ce formulaire, j'ai la possibilité de choisir le type de mouvement (soit par cases à cocher : encaissement / décaissement, soit avec une liste de choix).

    Je voudrais qu'en fonction de la valeur sélectionnée, apparaisse un des deux sous-formulaires ("Encaissement détail" ou "Décaissement détail"). Ces sous formulaires sont par défaut invisible à l'ouverture du formulaire principal.

    A part le ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.Encaissements_détail.Visible = True
    Me.Decaissements_détail.Visible = False
    Je n'arrive à rien ! Je suis larguée... je ne parviens pas à insérer ma condition d'affichage des sous-formulaires.
    Je ne connais pas vraiment vba sur access.

    Quelqu'un pourrait m'aider ???

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Si tu utilises une case à cocher, son état est soit OUI ou soit NON.
    Chacun de ses états étant affecté à une situation d'affichage.

    Ainsi lorsque tu cliques sur ta case à cocher,tu vas déclencher une procédure évènementielle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if me.ChoixSousFormulaire = false then
         Me.Encaissements_détail.Visible = True
         Me.Decaissements_détail.Visible = False
    Else
         Me.Encaissements_détail.Visible = False
         Me.Decaissements_détail.Visible = True
    end if

    Bonne continuation
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

Discussions similaires

  1. Réponses: 18
    Dernier message: 23/01/2009, 14h17
  2. Réponses: 37
    Dernier message: 28/03/2008, 21h29
  3. Réponses: 1
    Dernier message: 15/06/2007, 22h28
  4. Réponses: 17
    Dernier message: 23/05/2007, 14h57
  5. Réponses: 3
    Dernier message: 10/05/2007, 13h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo