elbargeot
Messages postés3Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 3 octobre 2007
-
25 sept. 2007 à 20:16
elbargeot
Messages postés3Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 3 octobre 2007
-
3 oct. 2007 à 17:48
Bonjour à tous,
Je vous sollicite après de longues recherches infructueuses sur internet...
Je souhaite pouvoir définir la ListFillRange d'une ComboBox avec une liste située sur un fichier différent de celui comportant la ComboBox (classeur différent et non pas feuille différente).
nanardino64
Messages postés131Date d'inscriptionvendredi 18 août 2006StatutMembreDernière intervention17 mars 2010 3 oct. 2007 à 09:30
Bon j'ai fait des petits tests :
j'ai crée un classeur nommé test dans lequel j'ai mis la combobox puis un classeur test2 dans lequel j'ai mis la liste.
En ayant les deux ouverts j'ai mis dans listfillrange [test2.xls]Feuil1!$A$1:$A$3
Le problème c'est que si tu veux récupérer ta liste lors de la réouverture il te faut ouvrir d'abord le fichier test2 dans lequel il y a ta liste puis le fichier test. Comme cela ça marche mais ça fait un peu usine à gaz...
En plus il te faut garder ton test2 ouvert...
nanardino64
Messages postés131Date d'inscriptionvendredi 18 août 2006StatutMembreDernière intervention17 mars 2010 28 sept. 2007 à 11:14
Salut,
Apparement ta ComboBox se situe sur une feuille Excel et non dans un UserForm.
Ca marche comme avec les formules :
=[Classeur1]Feuil1!$D$7:$D$28
Le problème c'est que tu vas avoir des mises à jour à faire à chaque fois que tu vas ouvrir ton fichier.
elbargeot
Messages postés3Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 3 octobre 2007 2 oct. 2007 à 20:38
Bonjour,
Merci Nanardino64 pour ta réponse. j'avais déjà essayé cette formule mais j'ai un soucis pour indiquer le chemin du classeur.
En tapant [C:\...\classeur1.xls]Feuil1!$A$1:$A$50, la case ListFillRange reste vide.
elbargeot
Messages postés3Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention 3 octobre 2007 3 oct. 2007 à 17:48
Merci pour ta réponse nanardino64,
J'ai contourné le problème en liant les deux classeurs. J'ai copié les différentes listes de mon classeur source dans des feuilles de l'autre classeur et j'écris les différentes macros avec des [classeur de travail].....
J'ai donc le message de mise à jour en ouvrant mon classeur mais bon ça fonctionne... tant que je trouve pas mieux...
Merci encore pour t'être penché sur ma question,
Elbargeot