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 06/10/2011, 08h32   #1
Futur Membre du Club
 
Homme Maximilien
Consultant en technologies
Inscription : avril 2011
Messages : 109
Détails du profil
Informations personnelles :
Nom : Homme Maximilien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en technologies
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 109
Points : 18
Points : 18
Par défaut lancement formulaire par rapport liste déroulante

Bonjour,

Ce sujet à peu être déjà était demandé mais je tente ma chance quand même du fait que je ne le retrouve pas.

J'ai actuellement un formulaire avec une liste déroulante de choix avec un bouton Valider , et je voudrai trouver le code en VBA qui me permettrai de lancer le formulaire concerné par rapport à la valeur de la liste.

Je m'explique : Dans la liste déroulante, il y a des valeurs comme "ajout","suppression" et je voudrai que si je selectionne "ajout" et que je clique sur valider, le formulaire "Nouvelle enregistrement" s'ouvre.

Quelqu'un peux-t'il m'aider? je vous remercie.
maximilien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 09h35   #2
Membre habitué
 
quentin massé
Inscription : janvier 2010
Messages : 251
Détails du profil
Informations personnelles :
Nom : quentin massé
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2010
Messages : 251
Points : 125
Points : 125
Dans l'évènement de ton bouton valider tu met:

Code :
1
2
3
if me.combobox.value="Ajout" then
docmd.openform "Formulaire ajout"
end if
Et tu fais la même chose pour tout les cas.

Tu peux le faire aussi avec des cases.
Regarde dans le forum les sujets boucle en vba, case et ouverture d'un formulaire en vba.
rob1son76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 09h45   #3
Futur Membre du Club
 
Homme Maximilien
Consultant en technologies
Inscription : avril 2011
Messages : 109
Détails du profil
Informations personnelles :
Nom : Homme Maximilien
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en technologies
Secteur : Transports

Informations forums :
Inscription : avril 2011
Messages : 109
Points : 18
Points : 18
Citation:
Envoyé par rob1son76 Voir le message
Dans l'évènement de ton bouton valider tu met:

Code :
1
2
3
if me.combobox.value="Ajout" then
docmd.openform "Formulaire ajout"
end if
Et tu fais la même chose pour tout les cas.

Tu peux le faire aussi avec des cases.
Regarde dans le forum les sujets boucle en vba, case et ouverture d'un formulaire en vba.
Merci pour ton aide
maximilien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 12h54   #4
Membre du Club
 
Homme Cédric MERSCH
Ordonnanceur
Inscription : novembre 2009
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Cédric MERSCH
Localisation : France

Informations professionnelles :
Activité : Ordonnanceur
Secteur : Industrie

Informations forums :
Inscription : novembre 2009
Messages : 48
Points : 46
Points : 46
Salut Maximilien,

Tu as également la possibilité d'utiliser un select case (je crois que rob1son te le suggerait) dont voici la syntaxe:

Code :
1
2
3
4
5
6
7
8
Select Case ComboBox
    Case "Ajout"
    DoCmd.OpenForm "Formulaire ajout"
    Case "x"
    DoCmd.OpenForm "Formulaire x"
    '...
    '...
End Select
Amicalement.
mc.schmer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h23.


 
 
 
 
Partenaires

Hébergement Web