Figer l'action d'une macro (groupes sur feuille protégée)

Bonjour,

Je rencontre un problème pour utiliser le système de regroupement de colonne sur une feuille protégée. Les + et - sont inutilisables après activation de la protection.

J'ai trouvé sur le forum une macro qui résoud le problème de façon ponctuelle.

Sub Worksheet_Activate()

ActiveSheet.EnableOutlining = True 'permet de garder la fonctionnalité PLANS

ActiveSheet.Protect UserInterfaceOnly:=True, _

DrawingObjects:=False, Contents:=True, Scenarios:=False, _

AllowFormattingCells:=True, AllowFormattingColumns:=True, _

AllowDeletingRows:=True, _

AllowFormattingRows:=True, _

AllowInsertingRows:=True, _

AllowSorting:=True, _

AllowFiltering:=True, AllowUsingPivotTables:=True

End Sub

Après application de cette macro la feuille active est bien protégée et les + - sont utilisables.

Je quitte le fichier en sauvegardant. A la réouverture la feuille est toujours protégée mais les boutons + - sont inutilisables.

Est-ce qu'il existe une solution pour rendre les modifications appliquée par cette macro définitive?

Merci par avance à ceux qui pourront m'apporter leur aide.

Seb3333

Bonjour,

Worksheet.EnableOutlining, propriété

Cette propriété s'applique à chaque feuille de calcul et n'est pas enregistrée avec la feuille de calcul ou la session.

Tu dois donc à l'ouverture du fichier (Workbook_Open) redéfinir cette propriété.

Je pense!...

Bonjour,

Je me doutais que ce ne serait possible sans lancement de macro à l'ouverture dommage.

Mon souci c'est que je dois appliquer ça à une centaine de fichiers différents...

Merci Jean-Eric pour ton aide.

Rechercher des sujets similaires à "figer action macro groupes feuille protegee"