VBA Excel: code pr reprendre le nom d'une feuille ds une formule
Résolu/Fermé
A voir également:
- VBA Excel: code pr reprendre le nom d'une feuille ds une formule
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
12 déc. 2013 à 14:47
12 déc. 2013 à 14:47
Bonjour
sans VBA, faire en colonne B la liste des noms de feuilles dans l'ordre voulu
en C, à partir de B1:
=NB.SI(INDIRECT("'"&A1&"'!$B:$B");$A3)
en fait INDIRECT("'"&A1&"'!B:B") reprend le texte écrit par la formule de IN DIRECT et le considére comme une adresse
Note:
B:B dans le code indirect étant un texte , les signes sont inutiles.
si le nom de feuille ne comporte pas de blanc, les apostrophes début et fin ne sont pas utiles.
Il est possible de se passer de la, colonne B si les noms de feuilles sont une constante texte avec un composant numérique évolutif, comme par exemple:
Feuil1 sera sur ligne 3: INDIRECT("Feuil"&LIGNE()-2&"!B:B")
ce qui deviendra Feuil2!B:B sur ligne 4 ect...
crdlmnt
sans VBA, faire en colonne B la liste des noms de feuilles dans l'ordre voulu
en C, à partir de B1:
=NB.SI(INDIRECT("'"&A1&"'!$B:$B");$A3)
en fait INDIRECT("'"&A1&"'!B:B") reprend le texte écrit par la formule de IN DIRECT et le considére comme une adresse
Note:
B:B dans le code indirect étant un texte , les signes sont inutiles.
si le nom de feuille ne comporte pas de blanc, les apostrophes début et fin ne sont pas utiles.
Il est possible de se passer de la, colonne B si les noms de feuilles sont une constante texte avec un composant numérique évolutif, comme par exemple:
Feuil1 sera sur ligne 3: INDIRECT("Feuil"&LIGNE()-2&"!B:B")
ce qui deviendra Feuil2!B:B sur ligne 4 ect...
crdlmnt
Modifié par Anne le 12/12/2013 à 17:49
Afin de l'automatiser, je l'intègrerai à une macro via l'enregistreur, ce qui me dispensera de VBA.
Merci encore!