Listebox sous visualbasic excel
Résolu/Fermé
wire less
Messages postés
210
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
29 août 2018
-
19 mars 2012 à 08:47
wire less Messages postés 210 Date d'inscription lundi 5 octobre 2009 Statut Membre Dernière intervention 29 août 2018 - 20 mars 2012 à 22:47
wire less Messages postés 210 Date d'inscription lundi 5 octobre 2009 Statut Membre Dernière intervention 29 août 2018 - 20 mars 2012 à 22:47
A voir également:
- Listebox sous visualbasic excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
11 réponses
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
19 mars 2012 à 11:16
19 mars 2012 à 11:16
Bonjour,
'Remplir la ListBox
Dim Liste_Option As Variant
Liste_Option = Array("Option 1", "Option 2", "Option 3", "Option 4")
For x = 0 To 3
ListBox1.AddItem Liste_Option(x)
Next x
'information ListBox1.Text pour recupere le texte choisi, ListBox1.Index pour recuperer l'index de la liste (part de 0)
Bonne suite
'Remplir la ListBox
Dim Liste_Option As Variant
Liste_Option = Array("Option 1", "Option 2", "Option 3", "Option 4")
For x = 0 To 3
ListBox1.AddItem Liste_Option(x)
Next x
'information ListBox1.Text pour recupere le texte choisi, ListBox1.Index pour recuperer l'index de la liste (part de 0)
Bonne suite
wire less
Messages postés
210
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
29 août 2018
5
19 mars 2012 à 16:49
19 mars 2012 à 16:49
Cool. Merci
Et Comment je fais pour appeler mon userform?
Je fais un :
'Call listebox1 '
à partir de ma macro principale?? (oui je sais, je suis un boulet... merci)
Et Comment je fais pour appeler mon userform?
Je fais un :
'Call listebox1 '
à partir de ma macro principale?? (oui je sais, je suis un boulet... merci)
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
19 mars 2012 à 17:14
19 mars 2012 à 17:14
Re,
Vous voulez que votre UserForm s'ouvre a quel moment:
a l'ouverture du fichier EXCEL, en cliquant sur un bouton sur une feuille ?????
Vous voulez que votre UserForm s'ouvre a quel moment:
a l'ouverture du fichier EXCEL, en cliquant sur un bouton sur une feuille ?????
wire less
Messages postés
210
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
29 août 2018
5
19 mars 2012 à 17:42
19 mars 2012 à 17:42
Re merci :-)
Alors pour afficher mon UserForm, j'ai trouvé :
UserForm1.Show
(Mon UserForm est inclus à l'interieur d'une macro ... j'avais juste besoin d'une listebox pour pouvoir choisir parmis 5 options ... )
Par contre, je n'ai pas réussi à faire afficher les
'option 1
option 2
option 3
option 4 '
En faite, je ne suis pas sure d'avoir collé les : ...
'
Dim Liste_Option As Variant
Liste_Option = Array("Option 1", "Option 2", "Option 3", "Option 4")
For x = 0 To 3
ListBox1.AddItem Liste_Option(x)
Next x
'
... au bon endroit.
Alors pour afficher mon UserForm, j'ai trouvé :
UserForm1.Show
(Mon UserForm est inclus à l'interieur d'une macro ... j'avais juste besoin d'une listebox pour pouvoir choisir parmis 5 options ... )
Par contre, je n'ai pas réussi à faire afficher les
'option 1
option 2
option 3
option 4 '
En faite, je ne suis pas sure d'avoir collé les : ...
'
Dim Liste_Option As Variant
Liste_Option = Array("Option 1", "Option 2", "Option 3", "Option 4")
For x = 0 To 3
ListBox1.AddItem Liste_Option(x)
Next x
'
... au bon endroit.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
19 mars 2012 à 17:57
19 mars 2012 à 17:57
Re,
Le code doit etre dans le VBA de l'UserForm
Private Sub UserForm_Initialize()
Dim Liste_Option As Variant
Liste_Option = Array("Option 1", "Option 2", "Option 3", "Option 4")
For x = 0 To 3
ListBox1.AddItem Liste_Option(x)
Next x
End Sub
Et vous recuperez votre choix comment????????
Le code doit etre dans le VBA de l'UserForm
Private Sub UserForm_Initialize()
Dim Liste_Option As Variant
Liste_Option = Array("Option 1", "Option 2", "Option 3", "Option 4")
For x = 0 To 3
ListBox1.AddItem Liste_Option(x)
Next x
End Sub
Et vous recuperez votre choix comment????????
Pour récupérer mon choix??
Je ne sais pas trop...
J'imagine un :
' Variable_de_Sortie = ListBox1.Text '
Puis pour executer ma macro, un :
'Select Case
Case Variable_de_Sortie = Option_1 ...
Case Variable_de_Sortie = Option_2 ...
Case Variable_de_Sortie = Option_3 ...
End Select
Qu'en pensez vous?
Merci.
Je ne sais pas trop...
J'imagine un :
' Variable_de_Sortie = ListBox1.Text '
Puis pour executer ma macro, un :
'Select Case
Case Variable_de_Sortie = Option_1 ...
Case Variable_de_Sortie = Option_2 ...
Case Variable_de_Sortie = Option_3 ...
End Select
Qu'en pensez vous?
Merci.
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
20 mars 2012 à 07:49
20 mars 2012 à 07:49
Bonjour,
Oui, mais ce code sera dans l'UserForm est la variable sera utilisee ou??
Oui, mais ce code sera dans l'UserForm est la variable sera utilisee ou??
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
20 mars 2012 à 08:10
20 mars 2012 à 08:10
Bonjour,
Bonjour f894009.
Un exemple qui pourrait servir !
A+
Bonjour f894009.
Un exemple qui pourrait servir !
A+
wire less
Messages postés
210
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
29 août 2018
5
20 mars 2012 à 08:22
20 mars 2012 à 08:22
Merrrrcccciiiiiiiii
Exemple a étudier :-) il y a trop pleins de bonne idées dedans
Merci encore
Exemple a étudier :-) il y a trop pleins de bonne idées dedans
Merci encore
wire less
Messages postés
210
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
29 août 2018
5
20 mars 2012 à 08:18
20 mars 2012 à 08:18
La variable sera utiliser dans un "module" :
Sub macro1
bla bla bla ...
Select Case
Case Variable_de_Sortie = Option_1 ...
Case Variable_de_Sortie = Option_2 ...
Case Variable_de_Sortie = Option_3 ...
End Select
End sub
Apparemment le Userform est dans une "feuille" (c'est ce que m'indique l'arborescence du projet VBA). J'ai bien répondu à ta question? Je ne suis pas sure d'avoir compris ton "sera utilisée où"?
Sub macro1
bla bla bla ...
Select Case
Case Variable_de_Sortie = Option_1 ...
Case Variable_de_Sortie = Option_2 ...
Case Variable_de_Sortie = Option_3 ...
End Select
End sub
Apparemment le Userform est dans une "feuille" (c'est ce que m'indique l'arborescence du projet VBA). J'ai bien répondu à ta question? Je ne suis pas sure d'avoir compris ton "sera utilisée où"?
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
20 mars 2012 à 09:04
20 mars 2012 à 09:04
Re,
Bien repondu, il faudra penser a declarer la variable Public pour pouvoir l'utiliser en "dehors" de l'UserForm.
Bonjour lermite
Lecture critere filtre 2007/2010:
Filtre sur date--->normal qu'il n'y ait pas de criteria1 et criteria2 devient un tableau non lisible. J'ai ete voir du cote des US, meme eusse n'ont pas trouve de solution.
Je continue a chercher de temps en temps, des fois qu'il en ait un plus fous que les autres.
Bien repondu, il faudra penser a declarer la variable Public pour pouvoir l'utiliser en "dehors" de l'UserForm.
Bonjour lermite
Lecture critere filtre 2007/2010:
Filtre sur date--->normal qu'il n'y ait pas de criteria1 et criteria2 devient un tableau non lisible. J'ai ete voir du cote des US, meme eusse n'ont pas trouve de solution.
Je continue a chercher de temps en temps, des fois qu'il en ait un plus fous que les autres.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
Modifié par lermite222 le 20/03/2012 à 15:55
Modifié par lermite222 le 20/03/2012 à 15:55
Re Fxx :-D
Oui, moi aussi j'avais été voir du côté des US, mais ont sais jamais, tu aurais pu avoir une idée de recherche différente.
Dans MSDN y a rien à ce sujet quelque soit le critère de recherche.
La seule chose que j'ai trouvé c'est que c'est un Variable (objet)
Mais quand j'essaye de mémoriser Critéria2 dans un Variant ou Object Et que je renvoi le filtre avec cet objet... J'ai du éteindre et rallumer le PC... Blocage critique ?????
Tant pis.
Je te remercie.
Cdlt.
Oui, moi aussi j'avais été voir du côté des US, mais ont sais jamais, tu aurais pu avoir une idée de recherche différente.
Dans MSDN y a rien à ce sujet quelque soit le critère de recherche.
La seule chose que j'ai trouvé c'est que c'est un Variable (objet)
Mais quand j'essaye de mémoriser Critéria2 dans un Variant ou Object Et que je renvoi le filtre avec cet objet... J'ai du éteindre et rallumer le PC... Blocage critique ?????
Tant pis.
Je te remercie.
Cdlt.
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
20 mars 2012 à 16:56
20 mars 2012 à 16:56
Re,
J'ai aussi teste en variable ou objet, mais cela ne me sortait qu'en erreur 1004. Je regarderai de temps en temps si une idee me venait, on ne sait jamais
J'ai aussi teste en variable ou objet, mais cela ne me sortait qu'en erreur 1004. Je regarderai de temps en temps si une idee me venait, on ne sait jamais
wire less
Messages postés
210
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
29 août 2018
5
20 mars 2012 à 22:47
20 mars 2012 à 22:47
Merci les gars :-)
Les derniers problèmes que j'ai eu ont en effet été :
"variable Public" pour faire communiquer les variables entre l'userform et les macro de module
et
"Unload Me" pour fermer l'userform
Meeeeerrrrrrrcccccccciiiiiiiiiiiiiiiii :-)
Ma macro marche et elle est trop belle. Bonne soirée.
Les derniers problèmes que j'ai eu ont en effet été :
"variable Public" pour faire communiquer les variables entre l'userform et les macro de module
et
"Unload Me" pour fermer l'userform
Meeeeerrrrrrrcccccccciiiiiiiiiiiiiiiii :-)
Ma macro marche et elle est trop belle. Bonne soirée.