Urgent pb affichage combox excel vba

Résolu/Fermé
laguez - 10 déc. 2010 à 15:24
 laguez - 21 janv. 2011 à 15:10
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


A voir également:

2 réponses

ccm81 Messages postés 10862 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 30 mai 2024 2 409
11 déc. 2010 à 09:16
bonjour

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
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 302
Modifié par michel_m le 11/12/2010 à 09:54
Bonjour,

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 à
=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
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 302
11 déc. 2010 à 18:29
C' ETAIT URGENT ???
0
Désolé

ComboBoxCom.clear ne marche pas c'est bizarre non?
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 747
21 janv. 2011 à 10:03
Salut,
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,
0
Merci.
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
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 302
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...»
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 747
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
0
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.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 747
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.
0
Ok je t'envoies ca dès que possible.
car suis connecté a distance chez ce client.

Merci encore.
0
voila le fichier
http://www.cijoint.fr/cjlink.php?file=cj201101/cijsndiqdO.xls

dans la feuille menu, la 2eme combo affiche une liste de communes mais le contenu n'est pas le reflet de la zone "liste_commune" de la feuille parametre.

Merci pour votre aide.
0