R rafmix XLDnaute Nouveau 15 Décembre 2008 #1 dans un UserForm, j'utilise xlSheetVeryHidden pour cacher des feuilles, l'utilisateur peut aussi les afficher. Dans une macro, j'ai besoin de savoir si une feuille est caché ou pas. Comment peut-on verifier le statut de la feuille ? Merci
dans un UserForm, j'utilise xlSheetVeryHidden pour cacher des feuilles, l'utilisateur peut aussi les afficher. Dans une macro, j'ai besoin de savoir si une feuille est caché ou pas. Comment peut-on verifier le statut de la feuille ? Merci
BOISGONTIER XLDnaute Barbatruc Repose en paix 15 Décembre 2008 #2 Re : statut d'une feuille (xlSheetVeryHidden) Bonjour, x = Sheets("feuil3").Visible Donne 2 si XlveryHidden JB Vote positif 0 Vote négatif
Re : statut d'une feuille (xlSheetVeryHidden) Bonjour, x = Sheets("feuil3").Visible Donne 2 si XlveryHidden JB
R rafmix XLDnaute Nouveau 15 Décembre 2008 #3 Re : statut d'une feuille (xlSheetVeryHidden) grand merci Vote positif 0 Vote négatif
R rafmix XLDnaute Nouveau 15 Décembre 2008 #4 Re : statut d'une feuille (xlSheetVeryHidden) dans le même style, savoir si une feuille est protéger ou pas ?? pas trouvé Vote positif 0 Vote négatif
Re : statut d'une feuille (xlSheetVeryHidden) dans le même style, savoir si une feuille est protéger ou pas ?? pas trouvé
Gael XLDnaute Barbatruc 15 Décembre 2008 #5 Re : statut d'une feuille (xlSheetVeryHidden) Bonjour Rafmix, bonjour Boisgontier, Il faut tester si le type de protection est activé ou non. Tu peux utiliser les syntaxes suivantes: Code: ActiveSheet.Protection.AllowInsertingColumns = False ActiveSheet.Protect AllowInsertingColumns:=True Les différents types sont précisés dans l'aide: AllowDeletingColumns AllowDeletingRows AllowFiltering AllowFormattingCells AllowFormattingColumns AllowFormattingRows AllowInsertingColumns AllowInsertingHyperlinks AllowInsertingRows AllowSorting AllowUsingPivotTables A ajouter également: Worksheets("Feuil11").ProtectContents = True Question complémentaire: j'utilise xlSheetVeryHidden pour cacher des feuilles, l'utilisateur peut aussi les afficher Cliquez pour agrandir... Si tu utilises le mode veryhidden, l'utilisateur ne verra pas les feuilles qui ne pourront être réaffichées qu'avec un code VBA. @+ Gael Edit: Salut Pierrot, j'ai modifié ma réponse, mais je ne t'avais pas vu, désolé. Dernière édition: 15 Décembre 2008 Vote positif 0 Vote négatif
Re : statut d'une feuille (xlSheetVeryHidden) Bonjour Rafmix, bonjour Boisgontier, Il faut tester si le type de protection est activé ou non. Tu peux utiliser les syntaxes suivantes: Code: ActiveSheet.Protection.AllowInsertingColumns = False ActiveSheet.Protect AllowInsertingColumns:=True Les différents types sont précisés dans l'aide: AllowDeletingColumns AllowDeletingRows AllowFiltering AllowFormattingCells AllowFormattingColumns AllowFormattingRows AllowInsertingColumns AllowInsertingHyperlinks AllowInsertingRows AllowSorting AllowUsingPivotTables A ajouter également: Worksheets("Feuil11").ProtectContents = True Question complémentaire: j'utilise xlSheetVeryHidden pour cacher des feuilles, l'utilisateur peut aussi les afficher Cliquez pour agrandir... Si tu utilises le mode veryhidden, l'utilisateur ne verra pas les feuilles qui ne pourront être réaffichées qu'avec un code VBA. @+ Gael Edit: Salut Pierrot, j'ai modifié ma réponse, mais je ne t'avais pas vu, désolé.
Pierrot93 XLDnaute Barbatruc 15 Décembre 2008 #6 Re : statut d'une feuille (xlSheetVeryHidden) Bonjour à tous en complément de la réponse de Gael, pour tester si le contenu d'une feuille est protégée : Code: if sheets("feuil1").protectcontents = true then bon après midi @+ Dernière édition: 15 Décembre 2008 Vote positif 0 Vote négatif
Re : statut d'une feuille (xlSheetVeryHidden) Bonjour à tous en complément de la réponse de Gael, pour tester si le contenu d'une feuille est protégée : Code: if sheets("feuil1").protectcontents = true then bon après midi @+