XL 2016 protéger et déprotéger la feuille

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

halecs93

XLDnaute Impliqué
Bonjour,

Je souhaite protéger la feuille de mon classeur pour éviter que les utilisateurs n'en modifient la structure.

Bien évidemment, je ne peux pas le faire juste en protégeant la feuille sans quoi, mes données récoltées par VBA bloquent.

En bref, il faut ajouter, il me semble des codes au moment de la validation des données pour déprotéger et reprotéger la feuille. Sans doute à indiquer sur mes deux userforms ?

Merci beaucoup
 

Pièces jointes

Bonjour

Dans le module de ThisWorkkbook
Pour une unique feuille
VB:
Private Sub Workbook_Open()
    [Feuil1].Protect Password:="Toto", UserInterFaceOnly:=True
End Sub
Pour toutes
Code:
Private Sub Workbook_Open()
Dim ws As Worksheet
 
    For Each ws In Worksheets
        ws.Protect Password:="Toto", UserInterFaceOnly:=True
    Next ws
End Sub
 
RE

Tu as adapté le mot de passe ?

Tu as bien copié l'un des 2 codes dans le module indiqué ?
1675008223232.png
 
RE

Au temps pour moi : avec les Tableaux structurés ne marche qu'en protection partielle (par exemple on protège les formules mais pas les cellules saisies).

Si tu remplis avec un Userform, tu protèges donc tout et il faut effectivement faire comme tu as fait, éventuellement au chargement et déchargement du formulaire et pas à chaque ligne si tu as prévu d'en saisir plusieurs à la suite.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
426
Retour