Urgent pb affichage combox excel vba
Résolu/Fermé
Bonjour,
j'ai un probleme avec l'affichage des valeurs de la liste d'une combobox !
cette combobox est liée à une plage de cellule nommée mais qd le nombre de valeurs change la liste ne me propose pas les nouvelles valeurs.
comment raffraichir cet objet dans ma macro?
merci
j'ai un probleme avec l'affichage des valeurs de la liste d'une combobox !
cette combobox est liée à une plage de cellule nommée mais qd le nombre de valeurs change la liste ne me propose pas les nouvelles valeurs.
comment raffraichir cet objet dans ma macro?
merci
A voir également:
- Urgent pb affichage combox excel vba
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si et excel - Guide
- Déplacer une colonne excel - Guide
- Excel compter cellule couleur sans vba - Guide
2 réponses
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
11 déc. 2010 à 09:16
11 déc. 2010 à 09:16
bonjour
quelque chose qui permet une MAJ de la combobox quand celle ci est sollicitée
bonne suite
quelque chose qui permet une MAJ de la combobox quand celle ci est sollicitée
Private Sub ComboBox1_GotFocus() Dim nuele As Long Dim nbele As Long Dim ele As String ComboBox1.Clear nbele = Worksheets(2).Range("Liste").Cells.Count For nuele = 1 To nbele ele = Worksheets(2).Range("liste").Cells(nuele, 1) ComboBox1.AddItem (ele) Next nuele End Sub
bonne suite
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
21 janv. 2011 à 11:20
21 janv. 2011 à 11:20
Salut Pijaku
larguez
Alors sauf que et j'ai oublié de le préciser, la zone nommée à 2 colonnes, et surtout est issue d'une requete (cette plage est donc variable selon le resultat de la requete).
Ben voyons!
Il faut bien te rendre compte que ce que tu demandes n'est pas forcément facile et que personne ne veut passer parfois plusieurs heures à essayer de résoudre un problème bénévolement pour se voir dire après coup « non vous n'avez pas compris mon problème (rarement : Excusez-moi, je n'ai pas bien expliqué) il faut en plus que.... , j'ai oublié de dire...»
larguez
Alors sauf que et j'ai oublié de le préciser, la zone nommée à 2 colonnes, et surtout est issue d'une requete (cette plage est donc variable selon le resultat de la requete).
Ben voyons!
Il faut bien te rendre compte que ce que tu demandes n'est pas forcément facile et que personne ne veut passer parfois plusieurs heures à essayer de résoudre un problème bénévolement pour se voir dire après coup « non vous n'avez pas compris mon problème (rarement : Excusez-moi, je n'ai pas bien expliqué) il faut en plus que.... , j'ai oublié de dire...»
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 757
21 janv. 2011 à 11:22
21 janv. 2011 à 11:22
Salut michel,
Un problème, s'il est bien expliqué dès le départ, se résouds bien souvent en 2-3 posts. Tu as raison pour le coup!
Bonne journée
Un problème, s'il est bien expliqué dès le départ, se résouds bien souvent en 2-3 posts. Tu as raison pour le coup!
Bonne journée
Merci pour vos réponses.
Helas l'évenement Enter ne marche pas mieux. Si je précises aussi certaines choses au fur et à mesure, c'est que je cherche a elargir la recherche du probleme.
Un clear, ou un raffraichissement de la liste des valeurs affichées me semblait simple comme probleme au départ... sans rentrer dans la complexité de mes contraintes.
Helas l'évenement Enter ne marche pas mieux. Si je précises aussi certaines choses au fur et à mesure, c'est que je cherche a elargir la recherche du probleme.
Un clear, ou un raffraichissement de la liste des valeurs affichées me semblait simple comme probleme au départ... sans rentrer dans la complexité de mes contraintes.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 757
21 janv. 2011 à 11:40
21 janv. 2011 à 11:40
Bien. Le plus simple est que tu fasses une copie de ton classeur (enregistré sous format xl97-2003 en .xls donc) sans données confidentielles et que tu le joignes ici dans une réponse en utilisant https://www.cjoint.com/ ou http://www.cijoint.fr/
Tu va sur un de ces sites, tu créées un lien vers ton fichier et viens coller ce lien ici dans une réponse.
Tu va sur un de ces sites, tu créées un lien vers ton fichier et viens coller ce lien ici dans une réponse.
Modifié par michel_m le 11/12/2010 à 09:54
peut-être sans VBA supplémentaire:
par ex: jusqu'à N éléments ici 25 dans feuille1 à partir de A1
insertion nom
"liste" par ex
fait référence à
si tu as que 10 éléments le combo propose que les 10
attention, il ne doit pas y avoir de trous dans la liste, pareil avec VBA
11 déc. 2010 à 18:29
21 janv. 2011 à 10:00
ComboBoxCom.clear ne marche pas c'est bizarre non?
21 janv. 2011 à 10:03
Excusez l'incruste.
Ce qui est bizarre surtout c'est que tu n'essayes pas les solutions proposées à ton problème urgent.
relis tout le sujet, essaye les 2 solutions, tu verras elles sont adaptées à ton souci.
Si tu veux plus d'explications, suis de près ton sujet et pose tes questions.
Cordialement,
21 janv. 2011 à 10:09
c'est bien parce j'ai essayé la premiere solution que je vous reponds que mon combobox.clear ne marche pas.
quant a la deuxieme reponse de michel , j'ai pas tout compris :
par ex: jusqu'à N éléments ici 25 dans feuille1 à partir de A1
insertion nom
"liste" par ex
fait référence à
=DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A$1:$A$25);1)
si tu as que 10 éléments le combo propose que les 10
attention, il ne doit pas y avoir de trous dans la liste, pareil avec VBA
je ne sais pas de quoi il parle...
si vous avez compris merci de m'expliquer
cordialement