Listes déroulantes qui commencent par la fin

CLAVERELI Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -  
CLAVERELI Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une feuille de calcul composée d'un grand nombre de cellules avec liste déroulante formatées avec la fonction =DECALER(PLAN!$K$59;;;NBVAL(PLAN!$K:$K)) pour pouvoir ajouter d'autres valeurs au fur et à mesure de l'évolution de la feuille.
Cela fonctionne sauf qu'à l'ouverture les listes positionnent le focus sur la première ligne vide qui peut se situer plusieurs dizaines de lignes après la première option valide.
Ceci ralenti considérablement la saisie.
Je cherche donc à obtenir l'ouverture de chaque liste déroulante sur la première option valide.

Qui pourrait se pencher sur ma question en espérant qu'elle est suffisamment claire.

Par avance merci.



A voir également:

9 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
«... en espérant qu'elle est suffisamment claire. » Bof !
Peut-être qu'avec le fichier ....
0
CLAVERELI Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Patrice33740.

Te faire faire parvenir mon fichier? Bof! Pourquoi pas?
Mais je ne vois pas comment m'y prendre.
Peux-tu m'éclairer?
A bientôt.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
0
CLAVERELI Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
J'espère que tu as le lien à présent
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Il faut que tu copies le lien et que tu le colles dans ton prochain message !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
CLAVERELI Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
Patrice33740

Voici est-ce mieux?
Pardon pour la perte de temps mais l'informatique et moi ne sommes pas de la même génération!!! Ca se voit? Ah bon!

https://www.cjoint.com/?0FysdqydB87
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Re,

La meilleure solution consiste à mettre toutes tes listes en haut d'une nouvelle feuille spécialement dédiée en utilisant :
=DECALER(PLAN!$K$2;;;NBVAL(PLAN!$K:$K)-1)

Autre possibilité, corriger tes formules en déterminant un nombre max de valeurs possibles (ici 1000) :
=DECALER(PLAN!$K$59;;;NBVAL(PLAN!$K$59:$K$1058)-1)
0
CLAVERELI Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Patrice

Merci pour tes propositions qui ne résolvent pas mon problème.
Après ces essais et autres bidouillages, j'en arrive à la conclusion que les listes ne tolèrent pas les cellules vides.
Fort de cela j'ai introduit dans de 2 cellules vides un "-".
Et là ça marche : je retrouves mes valeurs dans l'ordre voulu (les "-" en dernier) et surtout la première valeur (ordre alpha numérique), en tête de liste.
Pourquoi ces "-"? Ils remplacent par avance de futures entrées et même après tri alpha numérique ils sont toujours placés en bout de liste, donc pas gênants.
C'est surement un bidouillage pas très élégant mais à défaut....
Merci encore.
Je ne ferme pas volontairement la discussion à ce stade au cas ou un bidouillage plus conventionnel me serait proposé.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

L'intérêt des listes dynamiques est qu'elles s'adaptent automatiquement au nombre de valeurs qu'elles contiennent.
Il est donc parfaitement inutile de prévoir des cellules vides pour de futures entrées

Pas besoin de bidouillage :
https://www.cjoint.com/?CFAbznZJ1X2
0
CLAVERELI Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour et merci.

J'ai jeté un rapide coup d'oeil sur ton dernier envoi.
Je vais refaire un autre essai.
Je te tiens au courant.
Bonne journée.
0