J'ai un classeur excel avec macros et j'aimerais verrouiller

optimax Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai fait un classeur excel avec des macros et je souhaite protéger mes formules. Je réussi à protéger mes feuilles et verrouiller mes cellules avec fonctions mais lorsque j'active une macro, ça plante. J'ai excel 2010. Merci
A voir également:

3 réponses

tyranausor Messages postés 3545 Date d'inscription   Statut Membre Dernière intervention   2 039
 
Bonjour, les macros ne peuvent pas fonctionner si elles doivent travailler avec une ou des feuilles verrouillées! Ajoutes avant ton code (après le sub)

Feuil1.unprotect "mon_mdp"
...
...
Feuil1.protect "mon_mdp"


=> voir cette discussion sur le même thème

Évidement, c'est à modifier selon ta feuille
0
optimax Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Monsieur Tyra ! Nous sommes plusieurs utilisateurs sur mon classeur et certains, par inadvertance, suppriment les formules dans les cellules. Je vais tenter de protéger avant les macros et déprotéger après les saisies. Qu'en pensez-vous ? Merci, je ne connais pas vba.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
Bonjour a vous deux,

plus simple, avec ce type de protection, le VBA ecrit sans a a voir a enlever et remettre la protection.

A mettre dans ThisWorkbook

procedure: a adpater pour la feuille

Private Sub Workbook_Open()
        Sheets(1).Protect Password:="TOTO", UserInterFaceOnly:=True
End Sub
0