Protection feuilles non vérrouillées en vba

Lolo -  
 Lolo -
Bonjour,

Je veux protéger toutes les feuilles de mon classeur qui ne sont pas protégées à la fermeture du classeur.
J'ai mis le code suivant :

Private Sub Workbook_BeforeClose(Cancel As Boolean)

For i = 1 To Sheets.Count


If Worksheets(i).Protect = False Then

Sheets(i).Protect Password:="OBCCPWD", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingRows:=True, AllowFiltering:=True, AllowUsingPivotTables _
:=True

End If

Next i

End Sub


Cela me protège bien les feuilles non protégées mais ça ne me prend pas le mot de passe.

Je ne comprends pas ce qui cloche.
Merci pour votre aide
A voir également:

2 réponses

Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   168
 
Bonjour,
pourquoi ne pas verrouiller le classeur, plutôt que toutes les feuilles ?
0
Lolo
 
Parce que je n'ai aucune option de gestion des accès sous protection en faisant ça (utilisation des filtres, formats etc ...)
Il ne propose que de protéger la structure
0