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

optimax Messages postés 2 Statut Membre -  
f894009 Messages postés 17417 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

3 réponses

  1. tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   2 061
     
    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
  2. optimax Messages postés 2 Statut Membre
     
    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
  3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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