Excel: référence autre onglet par position et pas le nom
ticed79
Messages postés
6
Statut
Membre
-
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour
Sur Excel 2013.
Je souhaite dans une cellule récupérer la valeur d'une autre se situant dans un autre onglet.
Oui ça c'est facile, vous allez me dire ^^ le point qui me pose problème c'est que je ne souhaite pas passer par le nom de l'onglet mais par sa position ... et là je bloque.
il y a bien la fonction "=FEUILLE()" qui me renvoie la position d'un onglet en passant sont nom en paramètre, j'aimerais connaître la fonction qui fait l'inverse.
pourriez-vous m'aider ?
par avance merci beaucoup
Sur Excel 2013.
Je souhaite dans une cellule récupérer la valeur d'une autre se situant dans un autre onglet.
Oui ça c'est facile, vous allez me dire ^^ le point qui me pose problème c'est que je ne souhaite pas passer par le nom de l'onglet mais par sa position ... et là je bloque.
il y a bien la fonction "=FEUILLE()" qui me renvoie la position d'un onglet en passant sont nom en paramètre, j'aimerais connaître la fonction qui fait l'inverse.
pourriez-vous m'aider ?
par avance merci beaucoup
1 réponse
-
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
-
-
-
C'est une fonction Excel, je n'ai pas à faire alt+F11 pour afficher le code source d'une macro.
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 ... -
-