Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro pour cacher des onglets

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 !

Polobe36

XLDnaute Occasionnel
Bonjour à tous,

Je recherche (mais j'y connais pas grand chose) une macro qui me permettrait:

1- d'afficher un onglet bien défini à l'ouverture du fichier

2- de masquer certains onglets si l'on se trouve en [lecture seule] et affichage complet si mot de passe renseigné.

Merci de votre aide!!
 
Re : Macro pour cacher des onglets

Bonjour,

regarde peut être ceci, à placer dans le module "thisworkbook" :
Code:
Option Explicit
Private Sub Workbook_Open()
Dim ws As Worksheet
Sheets("Feuil1").Activate
If Me.ReadOnly Then
    For Each ws In Sheets(Array("Feuil2", "Feuil3"))
        ws.Visible = xlSheetHidden
    Next ws
End If
End Sub

bon après midi
@+
 
Re : Macro pour cacher des onglets

Re,

exemple ci-dessous avec "inputbox" :
Code:
Option Explicit
Private Sub Workbook_Open()
Dim ws As Worksheet, mdp As String
Sheets("Feuil1").Activate
mdp = InputBox("Mot de passe pour afficher feuil2 et 3")
If mdp <> "123456" Then Exit Sub
For Each ws In Sheets(Array("Feuil2", "Feuil3"))
    ws.Visible = xlSheetVisible
Next ws
End Sub
 
- 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

C
Réponses
1
Affichages
740
M
Réponses
2
Affichages
1 K
M
M
Réponses
2
Affichages
6 K
Mitrinho
M
A
Réponses
12
Affichages
2 K
ALE37
A
C
Réponses
1
Affichages
1 K
Cattleya97
C
K
Réponses
7
Affichages
2 K
K
S
Réponses
43
Affichages
5 K
Sonia2020
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…