Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[fonctions]Rendre variable le nom d'une feuille

commandant

XLDnaute Junior
Bonjour,
Je tente de réaliser une simple fonction qui va chercher la valeur disposée en A1 d'une autre feuille. Je voudrais l'améliorer en laissant à l'utilisateur le choix de la feuille à afficher. La formule doit donc renvoyer =Feuil1!A1 lorsque l'utilisateur a saisi 1, =Feuil2!A1 lorsque l'utilisateur a saisi 2, etc.

J'ai pour l'instant concaténé de la manière suivante, mais ce n'est pas reconnu comme un nom de feuille mais comme du texte. Dans l'exemple ci dessous le n° de la feuille à afficher est en A3.
Code:
=concatener("Feuil";A3;"!A1")
 
G

Guest

Guest
Re : [fonctions]Rendre variable le nom d'une feuille

Salut Commandant,

=INDIRECT("'" & A3 & "'!$A$1")

Où A3 contient le nom complet de la feuille

A bientôt! Un macroteur heureux de l'être
 

commandant

XLDnaute Junior
Re : [fonctions]Rendre variable le nom d'une feuille

merci beaucoup de ta réactivité, voila un moment que je cherchais cette formule

Je ne suis pas un intégriste anti-macro; cependant quand une fonction suffit je trouve plus simple, plus portable et plus pérenne de l'utiliser plutôt que de la simuler en macro.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…