Afficher/masque feuille via userform

  • Initiateur de la discussion Initiateur de la discussion Nanir
  • 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 !

Nanir

XLDnaute Occasionnel
Bonjour à tous,

Ce message fait suite à un ancien post que je ne retrouve plus...

Voici ma question initiale : comment faire apparaître/selectionner une feuille en cliquant sur un bouton userform.
Réponse : ThisWorkbook.Sheets(CommandButton1.Caption).select
Ca fonctionne très bien.

A présent, j'aimerai savoir comment faire disparaître toutes les autres feuilles (sauf celle qui est selectionnée via l'userform bien sur...).

Ma réponse serai d'inscrire autant de fois qu'il y a de boutons et de feuilles : sheets("xxxxx").visible = false... Mais c'est super long...
N'y aurait-il pas un moyen plus rapide?

Merci pour votre aide...
 
Re : Afficher/masque feuille via userform

Bonjour Nanir,

J'espère que cette solution correspondra à ta demande.
Code:
Private Sub CommandButton1_Click()
    ' Afficher ou masquer des feuilles
    Call MasquerAfficherWS(CommandButton1.Caption)
End Sub

Sub MasquerAfficherWS(nomWS As String)
    ' Afficher ou masquer des feuilles
    Dim nbWS As Integer
    
    ' Boucle de la 1re à la dernière du classeur
    For nbWS = 1 To ThisWorkbook.Worksheets.Count
        ' Si le nom de la feuille est différente du nom du bouton,
        ' masquer la feuille sinon rendre visible la feuille
        If Worksheets(nbWS).Name <> nomWS Then
            Worksheets(nbWS).Visible = False
        Else
            Worksheets(nbWS).Visible = True
        End If
    Next nbWS
End Sub
 
Re : Afficher/masque feuille via userform

Salut Nanir
Bonjour le fil

je n'ai pas le temps , je pars au boulot Lol
mais fait une recherche sur Module de Classe, cela permet de créer une sorte de collection de Boutons, qui auront la même procédure
Bonne recherche
Bonne journée
 
- 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
Retour