Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/05/2011, 11h57   #1
Invité de passage
 
Femme
Inscription : mai 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mai 2011
Messages : 1
Points : 0
Points : 0
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 :
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 ???
pepinoswing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 09h12   #2
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220


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 :
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., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h12.


 
 
 
 
Partenaires

Hébergement Web