Verrouiller en écriture une feuille d'un classeur Excel 2000

Résolu
Vero3646 Messages postés 6 Statut Membre -  
Vero3646 Messages postés 6 Statut Membre -
Bonjour,

J'ai un classeur Excel 2000 qui contient une feuille "log" qui à l'aide d'une marco VBA me permet d'avoir un suivi de toutes les modifications effectuées dans ce fichier Excel.
Est-il possible de protéger cette feuille log en écriture de façon à ce que aucun utilisateur (même pas moi) ne puisse la modifier par mégarde, mais bien sûr sans bloquer le programme VBA qui doit être le seul à pouvoir écrire sur cette feuille ? Excel 2000 le permet-il ?
Merci ;)

1 réponse

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    commencer les macros qui agissent sur cette feuille par
    Activesheet.unprotect
    et les terminer par
    Activesheet.protect

    si besoin de mots de passe:
    =Activesheet.unprotect "mot de passe"
    =Activesheet.protect "mot de passe"

    et bien entendu, selon le niveau de risque, protéger VBA pour que les macros ne soient pas lisibles... et surtout ne pas oublier le mot de passe

    crdlmnt

    1
    1. Vero3646 Messages postés 6 Statut Membre
       
      merci beaucoup !!!!!
      0