List déroulante choix multiple si coché transmet valeur zone txt

Fermé
icagendron Messages postés 8 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 12 juin 2013 - 11 juin 2013 à 19:35
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 12 juin 2013 à 21:45
Bonjour,

j'aimerais savoir si quelqu'un pourrait me venir en aide avec ma base de données. J'ai vérifier plusieurs blogs sur Internet, et je ne suis pas parvenu à faire ce que je voulais.

J'ai une liste déroulante à choix multiple qui m'apparait en 3 colonnes :
Option : Valeur_option : Cout_option
AAA-OPTION1 : ADM + SST : 1000.00$
AAA-OPTION2 : ADM + SST + GPC : 1500.00$
AAA-OPTION3 : ADM : 500.00$

Dans un formulaire, si AAA-OPTION1 est coché, alors j'aimerais que la valeur 1000.00$ se mettre dans une zone de texte qui va se nommer cout_option1

Est-ce possible ? Pourriez-vous m'aider s.v.p.

Icagendron
A voir également:

14 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
12 juin 2013 à 09:38
Bonjour,

adaptez a votre besoin:

Private Sub Liste0_Click()
    Dim x
    For Each x In Me!Liste0.ItemsSelected
        If x = 0 Then
            Me.Cout_option1 = Liste0.Column(2, x)
        Else
            Me.Cout_option1 = ""
        End If
    Next
End Sub


bonne suite
0
icagendron Messages postés 8 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 12 juin 2013
12 juin 2013 à 16:49
Bonjour,

merci pour ce bout de code. Mais ce n'est pas exactement ce code dont j'ai besoin. Je crois m'avoir mal exprimé :S

J'ai une liste déroulante à choix multiple qui m'apparait en 3 colonnes (provenant d'une requête qui s'appelle [cout_adm] :

Option : ----------Valeur_option : -------Cout_option
AAA-OPTION1 : --ADM + SST : ------------1000.00$
AAA-OPTION2 : --ADM + SST + GPC : ----1500.00$
AAA-OPTION3 : --ADM : ---------------------500.00$

Dans un formulaire, si AAA-OPTION1 est coché, alors j'aimerais que la valeur 1000.00$ se mettre dans une zone de texte qui va se nommer cout_option1

si AAA-OPTION2 est coché, alors j'aimerais que la valeur 1500.00$ se mettre dans une zone de texte qui va se nommer cout_option2

et ainsi de suite....
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
12 juin 2013 à 19:46
Re,

Private Sub Liste0_Click()
    Dim x
    
    For Each x In Me!Liste0.ItemsSelected
        Me.Cout_option1 = Liste0.Column(2, x)
    Next
End Sub
0
icagendron Messages postés 8 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 12 juin 2013
12 juin 2013 à 19:55
voici mon code :

Private Sub cout_adm_Click()
Dim x

For Each x In Me!cout_adm.ItemsSelected
Me.cout_option1 = cout_adm.Column(2, x)
Next
End Sub

Est-ce normal qu'il n'y a absolument rien qui m'affiche dans mon champs [cout_option1] ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
12 juin 2013 à 20:01
Re,

avec le code precedent, affichage ou pas ??
0
icagendron Messages postés 8 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 12 juin 2013
12 juin 2013 à 20:02
ça ne fonctionnait pas non plus :S
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
12 juin 2013 à 20:03
Re, avez-vous rempli toutes les colonnes de votre listebox ???
0
icagendron Messages postés 8 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 12 juin 2013
12 juin 2013 à 20:10
Absolument, les colonnes sont toutes remplies de données.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
12 juin 2013 à 20:11
Re,

mettez un point d'arret sur end sub pour voir les valeurs des controles
0
icagendron Messages postés 8 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 12 juin 2013
12 juin 2013 à 20:46
vous n'allez pas m'aimer.......
je suis encore débutante au niveau du VBA.

J'ai mis un point d'arrêt sur end sub, donc je vois un point rouge.
Que dois-je regarder par la suite ? Comment je fais pour voir les valeurs des contrôles ?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
12 juin 2013 à 20:54
Re,

Tout le monde a debuter un jour, donc pas de lezard.

Vous lancez votre formulaire et vous faites un choix. Normalement le programme s'arret et affiche la fenetre VBA sur le morceau de programme de votre listebox.
Pour voir le contenu des objets, placez le curseur souris dessus.
0
icagendron Messages postés 8 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 12 juin 2013
12 juin 2013 à 21:00
Merci de tout coeur !

En faisant ce que vous m'avez inscrit, ça me dit que me.cout_option1=null
0
icagendron Messages postés 8 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 12 juin 2013
12 juin 2013 à 21:17
est-ce que c'est ce qui fait en sorte que ça ne fonctionne pas ?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
12 juin 2013 à 21:45
Re,

Oui

pouvez-vous mettre votre fichier a disposition (sans donnees confidentielles). cliquez sur le lien suivant https://www.cjoint.com/

n'oubliez pas de copier le lien cree dans votre prochain message
0