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

Message d'erreur lors de la fermeture du fichier

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

  • test.xlsm
    24.2 KB · Affichages: 24

fanfan38

XLDnaute Barbatruc
Bonjour,
Perso je n'ai pas de message d'erreur...
Par contre je préfère:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
For Each sh In Sheets
If sh.Name <> "Home" Then
sh.Visible = False
End If
Next sh
End Sub

A+ François
 

akni

XLDnaute Nouveau
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

  • test.xlsm
    387.2 KB · Affichages: 25

job75

XLDnaute Barbatruc
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+
 

akni

XLDnaute Nouveau
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

  • Copie de test.xlsm
    387.4 KB · Affichages: 23

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…