je voudrais créer une liste déroulante me listant les onglets sans macro (et oui c'est possible)
pour commencer
je créée un name "nomsOnglets" dans ZONE je met "Classeur" et dans le refers to je met "=LIRE.CLASSEUR(1)"
je sélectionne des cellules horizontalement
dans la barre de formule je met = "=nomsOnglets" et je transforme en matricielle en tapant touche ctrl+ maj +enter
les cellules ayant été sélectionnées vont se remplir
en dessous ces lignes je met une formule substitue pour ne garder que le nom des feuilles
ce que je voudrais
c'est que si il y a N/A les cellules reste vides
et dans ma liste déroulante (validation de données / liste/.....) mettre une formule pour que ca s’arrête a la première vide
voir fichier
ami du soir bonsoir
Pièces jointes
liste deroulante avec nom d'onglet sans macro.xlsm
Je ne sais pas si j'ai tout compris mais, dans le fichier joint, la cellule sur fond vert possède une liste déroulante sans #/NA et définie par la formule : =DECALER($A$7:$M$7;0;0;1;NBVAL(nomsOnglets))
C'est un exercice pour la forme, alors
(et déjà vu et traité)
Parce qu'Excel sait déjà faire cela en natif, non?
(Clic-droit sur les onglets tout à gauche)
Suis sur 2013
Et clic-droit sur un onglet et choisir Afficher
(Il y aussi ce menu: Application.CommandBars("Workbook tabs").ShowPopup
Mais je n'arrive plus à l'afficher manuellement
Quant à 2007, voir le poil à gratter que j'ai déposé dans le fil de ma pomme
re
yienafout!!! moi je garde mon 2007
a part un peu 2013 pro + qui cohabite dans mon system avec 2007 le reste je veux même pas en entendre parler et encore même 2013 je ne m'en sert pas
mais c'est pas le but de mon post
Je ne sais pas si j'ai tout compris mais, dans le fichier joint, la cellule sur fond vert possède une liste déroulante sans #/NA et définie par la formule : =DECALER($A$7:$M$7;0;0;1;NBVAL(nomsOnglets))
bonjour Roblochon
nickel merci
j'ai donc ma liste de feuille sans macro (le but de cet exercice )
si il y a d'autre méthodes je veux bien les connaitre