Message d'erreur lors de la fermeture du fichier

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

akni

XLDnaute Nouveau
Bonsoir tout le monde,

je veux masquer les feuille à la fermeture du fichier par le code suivant :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Home").Select
Protect
For I = 2 To Worksheets.Count
If Sheets(I).Visible = -1 Then
Sheets(I).Visible = 2
End If
Next I
End Sub
 

Pièces jointes

Bonsoir,
J'ai toujours le message d'erreur même avec le code au-dessus, aussi quand le clique droit sur la feuille "Masquer / Afficher " sont grisé
et y a pas moyen de les activer j'ai joins les captures d'écran dans le fichier.

Merci pour toute aide, je veux sortir de cet impasse.

Un grand Merci.
 

Pièces jointes

Bonsoir akni, fanfan38,

C'est le Bon Dieu qui a protégé le classeur ? Béni soit-il :
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Home").Select
Unprotect 'ôte la protection du classeur (sans mot de passe)
For Each sh In Sheets
    If sh.Name <> "Home" Then sh.Visible = False
Next sh
Protect 'protège le classeur (sans mot de passe)
End Sub
A+
 
Bonsoir Job75, Fanfan38,

Merci pour votre réponse,
Maintenant avec le nouveau code je n'ai plus de message d'erreur quand je ferme le fichier,
toutefois mes feuilles sont masqués et je n'arrive pas à les afficher avec le code Nom de Feuille.visible = True
le programme debogue "Impossible de definir la propriété visible de la classe worksheet"
et le menu contextuel du clic droit sur la feuille Home reste toujours grisé.

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

Réponses
15
Affichages
591
Réponses
5
Affichages
822
Retour