XL 2016 masquer/afficher des feuilles

  • Initiateur de la discussion Initiateur de la discussion eastwick
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

eastwick

XLDnaute Accro
Bonjour à toutes et tous, le forum,
Voici ma question : dans le fichier joint, j'ai 3 onglets (plus dans la réalité, mais je veux juste acquérir le principe).
L'onglet base dispose de boutons pour aller ouvrir des feuilles en principe masquées.
J'aimerais donc ouvrir (afficher) ces feuilles masquées en cliquant sur ces boutons. Une fois le travail fini, j'aimerais que la feuille sur la laquelle je viens de bosser se remasque en revenant sur l'onglet base, qui lui, sera toujours visible.
Merci beaucoup.
 

Pièces jointes

Bonjour eastwick, François, sylvanu,

Autre solution avec cette macro affectée aux boutons :
VB:
Sub Affiche()
If IsError(Application.Caller) Then Exit Sub
With Sheets(ActiveSheet.DrawingObjects(Application.Caller).Text)
    .Visible = xlSheetVisible
    .Activate
End With
End Sub
et dans ThisWorkbook :
VB:
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
If LCase(Sh.Name) <> "base" Then Sh.Visible = xlSheetVeryHidden
End Sub
A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour