Bonjour
Ci-joint ton exemple, j'ai déplacé les 5 feuilles dans un nouveau classeur, ne pouvant pas rajouter un module puisque ton projet VBA était protégé (ce que m'indiquait, ma version office mac).
Dans le ficheir, dans la partie VBA, une procédure événementielle gérant la modification de la valeur de la référence dans la feuille recherche. (clique droit sur l'onglet, puis visualiser le code). Dans un module, le code pour la recherche et la visualisation des feuilles contenant la référence.
Attention, l'image dans le fichier indique une petite modification, pour que cela puisse fonctionner. Dans ton fichier d'origine, la feuille recherche à la propriété Nom à "Sheet2", qui fait qu'elle est placée en troisième position (indice Worksheets(3)). En renommant sa propriété Nom en "Sheet", elle passe en première position.
Indique-moi, si mes explications t'ont permis d'obtenir ce que tu voulais.
https://www.excel-pratique.com/~files/doc/MatchMultiSheet.zip
@+Jean-Marie