Ajouter du code à un classeur via le VBA ?
Bonjour,
J'ai une macro qui créé un classeur (via Workbooks.add) et protège ses feuilles.
Or lorsque les feuilles sont protégées, on ne peut pas grouper/dégrouper les lignes. J'ai corrigé cela en utilisant le code suivant
Code:
1 2 3
|
ws.EnableOutlining = True
ws.Protect Contents:=True, UserInterfaceOnly:=True |
Ce code permet d'avoir une feuille protégée, tout en laissant à l'utilisateur la possibilité de cacher/décacher les lignes.
Mais quand on ferme et ré-ouvre le fichier, ces propriétés passent à False (car Excel fonctionne ainsi d'après ce que j'ai compris) et l'utilisateur ne peut plus cacher/décacher les lignes.
Comment faire passer cette propriété à True par défaut ? Ou sinon est-il possible en VBA d'ajouter du code dans un fichier créé ?
Merci pour votre aide.