|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : avril 2011 Messages : 118 ![]() |
Bonjour
J'ai créer un nom : LstNom qui contient ma plage de cellule 'FeuilleNom'!$B$7:$B$81. Seulement cette plage comporte plusieurs cellule vide qui par conséquent apparaisse dans ma liste déroulante. J'ai essayé de passé par la façon intermédiaire du filtre mais étant données que j'ai besoin de ces données sur une autre feuille, cela ne fonctionne pas. J'ai essayé de passé par la fonction DECALER() qui ne me retourne pas le résultat attendu. Dans l'idéal, je me demande s'il n'est pas possible d'enregistrer sous un nom la liste qui apparait quand je sélection ma plage - clique droit - Liste déroulante de choix. Et ce, de façon dynamique! Sachant que je ne peux pas trop faire un tri dynamique sur cette plage dans une autre feuille. Sinon autre question que je me posais, si ce n'est pas possible avec les formules, est ce possible en passant par du VBA et une donc une macro qui mettrai à jour mon nom où serais stocker mes données ? Détail supplémentaire : Il faut obligatoirement que ces valeurs soit stockés sous un nom afin de posé des conditions sur mes listes déroulantes. J'espere ne pas être trop vague... et compréhensible. Si vous avez des suggestions s'il vous plait ?! Merci d'avance |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : avril 2011 Messages : 118 ![]() |
J'ai trouvée ce lien qui correspond exactement à mon problème :
http://www.developpez.net/forums/d97...e/#post5463603 Seulement, comment faire pour récupérer la piece jointe proposé ? |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 223 ![]() |
__________________
Cordialement. RJ |
|
|
10
|
|
|
#4 |
|
Membre expérimenté
![]() Enseignant Inscription : novembre 2009 Messages : 350 ![]() |
Bonjour à tous,
Une idée de réponse à la question par formules dans la feuille nommée FeuilleNom. Une première formule en C7 (recopiée jusqu'en C91) pour numéroter les cellules renseignées (non vides) de la plage $B$7:$B$81 Une deuxième formule en K1 -par exemple- (recopiée vers le bas) pour recueillir les éléments de la liste déroulante sans les vides Code :
=SI(LIGNES($1:1)<=MAX($C:$C);INDEX($B:$B;EQUIV(LIGNES($1:1);$C:$C;0));"") Code :
=DECALER(FeuilleNom!$K$1;;;MAX((FeuilleNom!$K$1:$K$1000<>"")*LIGNE(FeuilleNom!$K$1:$K$1000))) Code :
=DECALER(FeuilleNom!$K$1;;;MAX((FeuilleNom!$K:$K<>"")*LIGNE(FeuilleNom!$K:$K))) Cordialement |
|
|
01
|
Copyright © 2000-2012 - www.developpez.com