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
209
Réponses
22
Affichages
747

Statistiques des forums

Discussions
312 412
Messages
2 088 196
Membres
103 763
dernier inscrit
p.michaux