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 1720 Statut Membre 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