Creation d'une liste dynamique

Résolu
Deteklover Messages postés 5 Statut Membre -  
Deteklover Messages postés 5 Statut Membre -
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

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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
    0
  2. Deteklover Messages postés 5 Statut Membre
     
    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
    0
    1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      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)
      0
  3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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+
    0
  4. Deteklover Messages postés 5 Statut Membre
     
    Ok merci cela fonctionne !!
    0