Erreur d'exécution '1004' sur propriété visible de la classe worksheet

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

G

guigui971

Guest
Bonjour à tous,

J'ai ce message :
"Erreur d'exécution '1004':
Impossible de définir la propriété visible de la classe worksheet"


Le deboguage me renvoie à : (avec en rouge la ligne fléchée)
Private Sub HideAllSheets()
'Hide all worksheets except the macro welcome page
Dim ws As Worksheet

Worksheets(WelcomePage).Visible = xlSheetVisible

For Each ws In ThisWorkbook.Worksheets
If Not ws.Name = WelcomePage Then ws.Visible = xlSheetVeryHidden
Next ws

Worksheets(WelcomePage).Activate
End Sub



Ce message est en rapport avec une macro qui oblige à ce que les macro soient activées pour voir les feuilles.

Merci

PS : je précise que je suis débutant complet. Donc je baigne pour l'instant!
 
Dernière modification par un modérateur:
Re : Erreur d'exécution '1004' sur propriété visible de la classe worksheet

En fait je réalise une chose :
Ce problème d'erreur 1004 ne se pose que quand je désactive le "protéger le classeur" (structure)
PAr contre quand j'active cette protection de classeur, la macro ne fonctionne plus.
Or, je veux protéger le classeur pour ne pas que l'utilisateur supprime par erreur des feuilles.

Merci
 
Re : Erreur d'exécution '1004' sur propriété visible de la classe worksheet

Re,



faudrait connaitre cet endroit.... et as tu bien une feuille nommée "Macros"...

J'ai bien une feuille nommée "macros" : sur celle-ci il y a simplement écrit : tableur inactif, veuillez activer les macro pour pouvoir l'utiliser.

Et au début du code on a donc çà:
Option Explicit
Const WelcomePage = "Macros"
Private Sub Workbook_Activate()
Call ToggleCutCopyAndPaste(False)
End Sub

Merci
 
Re : Erreur d'exécution '1004' sur propriété visible de la classe worksheet

Désolé je ne comprend pas où. Je suis débutant total...
Quand tu mets "ton code" çà veut dire que je mets tout mon code entre tes lignes?
Merci
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

R
Réponses
3
Affichages
1 K
renaud2530
R
Réponses
4
Affichages
1 K
N
Réponses
2
Affichages
2 K
nubed
N
Retour