OVH Cloud OVH Cloud

Probleme de definition de liste

5 réponses
Avatar
fufu
Bonjour,

En me baladant sur le excelabo, j'ai retenu l'astuce de la fonction decaler
pour qu'une liste s'adapte automatiquement aux nombres d'éléments.
J'ai donc voulu utiliser cette astuce et j'ai donc redéfini mes listes avec
cette formule.
Malheureusement cela ne fonctionne pas !!!
La listbox qui appelle la liste renvoie un message d'erreur comme quoi la
rowsource est introuvable !!!!
Merci pour vos explications ou solutions

bonne journée à tous

Fufu

5 réponses

Avatar
papou
Bonjour
Si tu as bien suivi les étapes, il n'y a aucune raison.
Donc en résumé tu as fait :
(exemple avec des données commençant en A1 sur une feuille nommée "Feuil1")
1°) Insertion, Nom, Définir
Nom : Elements_Liste
Fait Référence à : ÞCALER(Feuil1!A1;;;NBVAL(Feuil1!A:A))
2°) propriété RowSource de ta ListBox = Elements_Liste.
?

Cordialement
Pascal

"fufu" a écrit dans le message de news:
cpjoh9$mgj$
Bonjour,

En me baladant sur le excelabo, j'ai retenu l'astuce de la fonction
decaler
pour qu'une liste s'adapte automatiquement aux nombres d'éléments.
J'ai donc voulu utiliser cette astuce et j'ai donc redéfini mes listes
avec
cette formule.
Malheureusement cela ne fonctionne pas !!!
La listbox qui appelle la liste renvoie un message d'erreur comme quoi la
rowsource est introuvable !!!!
Merci pour vos explications ou solutions

bonne journée à tous

Fufu




Avatar
AV
Malheureusement cela ne fonctionne pas !!!


C'est effectivement un inconvénient de la définition dynamique d'une plage (au
moins jusqu'à XL2000)

AV

Avatar
verificator
bonjour Fufu,
à tout hasard, verifie que les références de cellule dans
la définition de ta plage dynamique sont bien "absolues"
ÞCALER(Feuil2!$C$2:$F$2;0;0;NBVAL(Feuil2!$C:$C)-1;),
sinon ça peut facilement partir en vrille !

-----Original Message-----
Bonjour,

En me baladant sur le excelabo, j'ai retenu l'astuce de
la fonction decaler

pour qu'une liste s'adapte automatiquement aux nombres
d'éléments.

J'ai donc voulu utiliser cette astuce et j'ai donc
redéfini mes listes avec

cette formule.
Malheureusement cela ne fonctionne pas !!!
La listbox qui appelle la liste renvoie un message
d'erreur comme quoi la

rowsource est introuvable !!!!
Merci pour vos explications ou solutions

bonne journée à tous

Fufu


.



Avatar
AV
On oublie.....
J'ai rien dit...

AV
Avatar
isabelle
bonjour fufu,

si c'est en vba,
userform1.listbox1.rowsource = range("MaPlage").address

isabelle


Bonjour,

En me baladant sur le excelabo, j'ai retenu l'astuce de la fonction decaler
pour qu'une liste s'adapte automatiquement aux nombres d'éléments.
J'ai donc voulu utiliser cette astuce et j'ai donc redéfini mes listes avec
cette formule.
Malheureusement cela ne fonctionne pas !!!
La listbox qui appelle la liste renvoie un message d'erreur comme quoi la
rowsource est introuvable !!!!
Merci pour vos explications ou solutions

bonne journée à tous

Fufu