Bonjour,
Je nomme les boutons comme la feuille qu'ils ciblent. Ensuite j'affecte la macro commune à chaque bouton. Lors du clic sur un bouton, la macro est lancée. Grâce à l' instruction Application.Caller on sait "qui" à demandé à la lancer, cette instruction renvoi le nom du bouton. Comme plus haut on lui a donné le nom de la feuille à laquelle il fait référence on connaît la feuille qu'il faut rendre visible. Ensuite on masque la feuille menu. On ne peut pas masquer toutes les feuilles donc il faut rendre une feuille visible avant de masquer menu.
L'instruction Application.ScreenUpDating = False permet d'arrêter la mise à jour de l'écran ce qui évite de voir les changements, cette knstruction passe à True automatiquement en fin de procédure où elle se trouve, l'écran est mis à jour avec la nouvelle disposition.
La macro liée au retour menu fait la chose inverse.
@ bientôt
LouReeD