Fonction Recherchev à partir d'un nom d'onglet - Macro/VBA?

Vdpt Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

je cherche à reproduire quelque chose que j'avais vu dans un fichier excel il y a quelques temps.

Je voudrais savoir s'il est possible de faire des recherches v en fonction du nom d'un onglet.

Exemple : Je possède un onglet A et un onglet B. En plus de cela j'ai un onglet récap.

Dans mon onglet récap, j'ai une colonne dont l'en tête s'appelle A, et une dont l'en tête s'appelle B.

Est il possible de faire une macro qui associe ma plage de recherche au nom de l'onglet désiré, mais qui fasse référence à une cellule pour la selection de cette plage, et ne m'oblige pas à aller selectionner la plage dans chacun des onglets.

ex : recherchev(Valeur,'ongletA'C:E,2,0)
Où 'ongletA' serait "inséré" dans la formule comme une réf de cellule (en l'occurence l'en tête de colonne dans mon cas) et non comme une selection de plage manuelle.

Je ne sais pas si j'ai été assez clair, n'hésitez pas si vs avez des questions!

Merci!!
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
essayez avec:
=RECHERCHEV(valeur;INDIRECT("'"&A1&"'!C:E");2;0)
A1 contenant le nom de l'onglet

et si vos nom d'onglet ne contiennent ni blanc ni opérateur, un peu plus simplement (car les apostrophes encadrant le nom d'onglet ne sont plus utiles dans ce cas)
=RECHERCHEV(valeur;INDIRECT(A1&"!C:E");2;0)

crdlmnt
2
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour,

Le meme en image

https://www.cjoint.com/c/EAomR2CXyA7
0