Creation d'une liste dynamique

[Résolu/Fermé]
Signaler
Messages postés
5
Date d'inscription
lundi 28 janvier 2013
Statut
Membre
Dernière intervention
28 janvier 2013
-
Messages postés
5
Date d'inscription
lundi 28 janvier 2013
Statut
Membre
Dernière intervention
28 janvier 2013
-
Bonjour,

J'ai besoin de votre aide pour un besoin qui je pense ne pose pas de soucis lorsque l'on est à l'aise avec VBA !

Je souhaite créer une liste de choix d'une liste de valeur se trouvant dans une feuille intitulé DATA qui provient d'une requête web.

Mon soucis est que cette liste de données est créé à chaque ouverture du fichier et que le nombre de ligne est donc incertain.
Je ne peux donc pas utiliser 'Insertion/Nom/Définir' (je suis sous excel 2003 !) car la fin de la liste sera variable.

Comment donc créé une liste dynamique jusqu'à la dernière ligne non vide ?

D'avance merci pour votre aide


4 réponses

Messages postés
15972
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 septembre 2021
1 535
Bonjour,
Je ne peux donc pas utiliser 'Insertion/Nom/Définir' Si,

Adaptez les cellules

ex: Nom---->Liste

formule dans source: =DECALER(Feuil1!$A$9;0;0;NBVAL(Feuil1!$A$9:$A$30))

Donnees--->validation---->liste--->source: =liste


ou:
directement:

Donnees--->validation---->liste--->source: =DECALER(Feuil1!$A$9;0;0;NBVAL(Feuil1!$A$9:$A$30))

Bonne suite
Messages postés
5
Date d'inscription
lundi 28 janvier 2013
Statut
Membre
Dernière intervention
28 janvier 2013

Merci pour cette soluce mais ce qui me gène c'est :
NBVAL(Feuil1!$A$9:$A$30)
car la valeur finale est fixée, or ma liste se génère à chaque ouverture et je ne peux donc pas être sur que la dernière cellule soit celle qui est fixé dans la formule.
C'est bien la mon soucis
Messages postés
12257
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
3 septembre 2021
2 643
Bonjour,

Si tu n'as rien d'autre dans la colonne A que les données de ta liste, tu peux utiliser :
NBVAL(Feuil1!A:A)
Messages postés
15972
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
23 septembre 2021
1 535
Re,


car la valeur finale est fixée
vous pouvez mettre 800 si vous ne connaissez pas la longueur maxi, aucun probleme, l'affichage sera les cellules non vides

A+
Messages postés
5
Date d'inscription
lundi 28 janvier 2013
Statut
Membre
Dernière intervention
28 janvier 2013

Ok merci cela fonctionne !!