OVH Cloud OVH Cloud

renvoi de la valeur sélectionné d'une listbox dans un userform

5 réponses
Avatar
Michel Voirain
Bonjour à tous,
J'affiche sans problème deux listbox dans un userform et j'arrive à faire
apparaitre en surbrillance, lors de l'affichage le premier item de chacune
des liste avec .ListIndex = 0. Mais en cliquant sur un bouton, qui doit me
ramèner les valeurs sélectionnées, elles sont vides! Help !
Michel Voirain

5 réponses

Avatar
Michel Gaboly
Bonjour Michel,

"un bouton qui doit"

Mais encore ?

Indique ton code si tu veux qu'on puisse t'aider.


Bonjour à tous,
J'affiche sans problème deux listbox dans un userform et j'arrive à faire
apparaitre en surbrillance, lors de l'affichage le premier item de chac une
des liste avec .ListIndex = 0. Mais en cliquant sur un bouton, qui do it me
ramèner les valeurs sélectionnées, elles sont vides! Help !
Michel Voirain






--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Pounet95
Bonjour,

Quel code est utilisé pour ramener les valeurs sélectionnées dans chque
liste ?
Est-ce quelque chose du genre :

toto=maliste1.value où maliste1 est le nom de la liste

Plus de précision serait utile.
A suivre ....
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Michel Voirain" a écrit dans le message de
news: u%
Bonjour à tous,
J'affiche sans problème deux listbox dans un userform et j'arrive à faire
apparaitre en surbrillance, lors de l'affichage le premier item de chacune
des liste avec .ListIndex = 0. Mais en cliquant sur un bouton, qui doit me
ramèner les valeurs sélectionnées, elles sont vides! Help !
Michel Voirain





Avatar
Michel Voirain
Le bouton doit me ramener l'item0 sélectionné par défaut lorsque
l'utlisateur n'a pas cliqué dans la liste.
Je récap : le userform apparait avec le premier item de la liste en
selection. L'utilisateur ne clique pas sur l'item0 car il apparait
sélectionné. Il clique sur le bouton qui devrait me ramener la valeur de
l'item0.
Or choixpardefaut = mon_userform.malistbox.Value me ramène "".!
Je ne sais pas si je suis très clair !
Merci
Michel Voirain



"Michel Gaboly" a écrit dans le message de news:

Bonjour Michel,

"un bouton qui doit"

Mais encore ?

Indique ton code si tu veux qu'on puisse t'aider.


Bonjour à tous,
J'affiche sans problème deux listbox dans un userform et j'arrive à faire
apparaitre en surbrillance, lors de l'affichage le premier item de chacune
des liste avec .ListIndex = 0. Mais en cliquant sur un bouton, qui doit me
ramèner les valeurs sélectionnées, elles sont vides! Help !
Michel Voirain






--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Pounet95
Re,
Puisque cet item (index = 0 ) est sélectionné par défaut, dans le code du
bouton :
mavaleur = listbox1.value
ou
mavaleur=listbox1.list(0,0).value

devrait ramener la valeur qui va bien, non ?


--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Michel Voirain" a écrit dans le message de
news:
Le bouton doit me ramener l'item0 sélectionné par défaut lorsque
l'utlisateur n'a pas cliqué dans la liste.
Je récap : le userform apparait avec le premier item de la liste en
selection. L'utilisateur ne clique pas sur l'item0 car il apparait
sélectionné. Il clique sur le bouton qui devrait me ramener la valeur de
l'item0.
Or choixpardefaut = mon_userform.malistbox.Value me ramène "".!
Je ne sais pas si je suis très clair !
Merci
Michel Voirain



"Michel Gaboly" a écrit dans le message de
news:
Bonjour Michel,

"un bouton qui doit"

Mais encore ?

Indique ton code si tu veux qu'on puisse t'aider.


Bonjour à tous,
J'affiche sans problème deux listbox dans un userform et j'arrive à
faire apparaitre en surbrillance, lors de l'affichage le premier item de
chacune des liste avec .ListIndex = 0. Mais en cliquant sur un bouton,
qui doit me ramèner les valeurs sélectionnées, elles sont vides! Help !
Michel Voirain






--
Cordialement,

Michel Gaboly
www.gaboly.com




Avatar
Michel Gaboly
Re,

Où est ton code ? Est-il dans le module attaché au UserForm ?


choixpardefaut = mon_userform.malistbox.Value

c'est un peu léger comme extrait de code ;-((


choixpardefaut est une variable définie comment ? a-t-elle un type (Str ing, Integer, ...) ? Est-ce une variable publique
qui pourrait être modifiée ailleurs ?

As-tu opté dans les préférrences pour la "Déclaration explicite d es variables", ce qui se traduit par la présence
autompatique de "Option Explicit" au début de chaque module.


Si le premier élément de la liste est présélectionné, ce devrai t être exactement comme si l'utilisateur avait cliqué
dessus : dans les 2 cas cela se traduit par .ListIndex = 0, et

choixpardefaut = ListBox devrait suffire à alimenter ta variable (à condition que le code soit dans le module du
UserForm), car .Value est la propriété par défaut d'un ListBox

Le ListBox comporte-t-il une seule colonne ou + ? Dans le cas où il y a plusieurs colonnes, il faut utiliser la
propriété List si tu veux récupérer quelque chose qui est une aut re colonne que la première.




Le bouton doit me ramener l'item0 sélectionné par défaut lorsque
l'utlisateur n'a pas cliqué dans la liste.
Je récap : le userform apparait avec le premier item de la liste en
selection. L'utilisateur ne clique pas sur l'item0 car il apparait
sélectionné. Il clique sur le bouton qui devrait me ramener la vale ur de
l'item0.
Or choixpardefaut = mon_userform.malistbox.Value me ramène "".!
Je ne sais pas si je suis très clair !
Merci
Michel Voirain



"Michel Gaboly" a écrit dans le message de news:

Bonjour Michel,

"un bouton qui doit"

Mais encore ?

Indique ton code si tu veux qu'on puisse t'aider.



Bonjour à tous,
J'affiche sans problème deux listbox dans un userform et j'arrive à faire
apparaitre en surbrillance, lors de l'affichage le premier item de chac une
des liste avec .ListIndex = 0. Mais en cliquant sur un bouton, qui do it me
ramèner les valeurs sélectionnées, elles sont vides! Help !
Michel Voirain










--
Cordialement,

Michel Gaboly
www.gaboly.com