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

Protection et masquer lignes

natbru

XLDnaute Occasionnel
Bonsoir à tous,

Je cherche à autoriser l'option 'masquer ligne' lors de la protection d'une feuille de calcul par vba.

Dans excel l'option n'est pas proposé lorsqu'on protège une feuille donc pas possible de voir l'instruction par l'enregistreur de macro.

Merci beaucoup pour votre aide.
 

Jacques87

XLDnaute Accro
J'avais bien compris Natacha

Ce bout de code est à intégrer dans une procédure du genre

déprotection de la feuille
masquer la ligne
reprotection de la feuille

exemple
WorkSheets('Feuil1').Unprotect ' si c'est la feuille 1, et éventuellemnt voir s'il y a un mot de passe
Rows('7:7').Select
Selection.EntireRow.Hidden = True
WorkSheets('Feuil1').Protect

n'hésite pas à me contacter si problème

PS ajoute en début de procédure
Application.ScreenUpDating
pour éviter de voir 'les transformations' éventuelles

Message édité par: Jacques87, à: 23/01/2006 23:00
 

Dan

XLDnaute Barbatruc
Bonsoir,

Une solution est pour éviter les Select. Ce qui donne

Code:
WorkSheets('Feuil1').Unprotect
Rows('7:7').EntireRow.Hidden = True 
WorkSheets('Feuil1').Protect

Bonne soirée



Message édité par: Dan, à: 24/01/2006 09:05
 

Discussions similaires

Réponses
2
Affichages
231
Réponses
22
Affichages
787
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…