Excel: référence autre onglet par position et pas le nom
Fermé
ticed79
Messages postés
6
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
23 janvier 2015
-
23 janv. 2015 à 11:42
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 - 23 janv. 2015 à 15:49
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 - 23 janv. 2015 à 15:49
A voir également:
- Excel: référence autre onglet par position et pas le nom
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
1 réponse
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
23 janv. 2015 à 12:26
23 janv. 2015 à 12:26
Bonjour,
Utilise l'index de la feuille.
a=sheets(ActiveSheet.index-1).[A1]
te retourne A1 de la feuille précédent celle active.
eric
Utilise l'index de la feuille.
a=sheets(ActiveSheet.index-1).[A1]
te retourne A1 de la feuille précédent celle active.
eric
23 janv. 2015 à 14:26
Merci pour ta réponse. je connais cette solution mais je ne peux me permettre de faire du VBA.
J'ai besoin de faire ça directement dans la formule d'une cellule.
Merci encore
23 janv. 2015 à 14:52
Pour vba c'est plus souvent une question de vouloir que de pouvoir non ?
eric
23 janv. 2015 à 15:05
dans une cellule d'un fichier Excel vierge, quand tu tapes =FEUILLE("Feuil2"), cela va te donner 2 car c'est le second onglet après "Feuil1".
Je suis tout à fait capable de le faire mais c'est un contrainte technique professionnelle car 1 fichier est généré par une application tierce par l'agrégation de plusieurs templates et ensuite quand on le réupload, il doit digérer les données.
L'application tierce n'est pas capable de prendre le code VBA d'un fichier dans un template ...
23 janv. 2015 à 15:49
Si tu peux nommer tes feuilles avec un nombre à la fin comme Feuil1, Feuil2, ... :
=INDIRECT("'Feuil" & FEUILLE()-1 & "'!A2")
eric