OVH Cloud OVH Cloud

mot de passe pour protèger les feuille

2 réponses
Avatar
Daniel
Bonsoir à tous

Les deux macros suivante enlève et mait la protection sur les feuilles de
mon fichier.
Q: comment y inclure un mot de passe pour la protection des feuilles.

Merci

Sub déprotegelesfeuilles()
Dim F As Worksheet
For Each F In ThisWorkbook.Worksheets
F.Unprotect Next F
End Sub

Sub protegelesfeuilles()
Dim F As Worksheet
For Each F In ThisWorkbook.Worksheets
F.Protect
Next F
End Sub

2 réponses

Avatar
Pierre Fauconnier
Bonjour

F.Protect "toto", DrawingObjects:=True, contents:=True, Scenarios:=True

Les paramètres drawingobjects, contents et scenarios sont optionnels.
Lorsqu'un mot de passe - ici, toto - est spécifié, il faut bien évidemment
déprotéger la feuille en utilisant ce mot de passe
f.unprotect "toto"

Note que si ton code vba n'est pas verrouillé à la lecture, l'accès aux
modules VBA de ton classeur révèle ton mot de passe :(

Tu peux verrouiller l'accès à ton code vba via Outils/Propriétés de
vbaproject dans VBE...

Cela convient-il?


--
Pierre Fauconnier ()
Les sept laids tuent ( Lewis Carol )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Daniel" a écrit dans le message de
news:9Rp4d.92754$
Bonsoir à tous

Les deux macros suivante enlève et mait la protection sur les feuilles de
mon fichier.
Q: comment y inclure un mot de passe pour la protection des feuilles.

Merci

Sub déprotegelesfeuilles()
Dim F As Worksheet
For Each F In ThisWorkbook.Worksheets
F.Unprotect Next F
End Sub

Sub protegelesfeuilles()
Dim F As Worksheet
For Each F In ThisWorkbook.Worksheets
F.Protect
Next F
End Sub




Avatar
Daniel
Très bien pour moi cela va
Gros Merci

"Pierre Fauconnier" a écrit dans le
message de news:%
Bonjour

F.Protect "toto", DrawingObjects:=True, contents:=True, Scenarios:=True

Les paramètres drawingobjects, contents et scenarios sont optionnels.
Lorsqu'un mot de passe - ici, toto - est spécifié, il faut bien évidemment
déprotéger la feuille en utilisant ce mot de passe
f.unprotect "toto"

Note que si ton code vba n'est pas verrouillé à la lecture, l'accès aux
modules VBA de ton classeur révèle ton mot de passe :(

Tu peux verrouiller l'accès à ton code vba via Outils/Propriétés de
vbaproject dans VBE...

Cela convient-il?


--
Pierre Fauconnier ()
Les sept laids tuent ( Lewis Carol )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Daniel" a écrit dans le message de
news:9Rp4d.92754$
Bonsoir à tous

Les deux macros suivante enlève et mait la protection sur les feuilles
de


mon fichier.
Q: comment y inclure un mot de passe pour la protection des feuilles.

Merci

Sub déprotegelesfeuilles()
Dim F As Worksheet
For Each F In ThisWorkbook.Worksheets
F.Unprotect Next F
End Sub

Sub protegelesfeuilles()
Dim F As Worksheet
For Each F In ThisWorkbook.Worksheets
F.Protect
Next F
End Sub