Macro et protection

Résolu
EC163 -  
 ec163 -
Bonjour, j'ai créé un tableau avec des cellules qui ne doivent pas être modifiées et d'autres qui doivent être complétées par des personnes qui n'y connaissent rien en excel "des médecins" par le biais de touches de raccourci ctrl + A ou ctrl + j (ce sont des macros)...
Mon problème est que je ne peux pas compléter les cellules car en protégeant la feuille par un mot de passe l'utilisation des touches de raccourcis devient impossible et pourtant en format de cellule j'ai bien dévérouillé la protection. J'espère avoir été suffisament clair et je vous remercie par avance de votre aide.

EC163

5 réponses

  1. g Messages postés 1285 Statut Membre 578
     
    Bonjour,

    Sans vraiment connaitre en détail ton classeur, il me semble que dans tes macros tu peux y inclure la "déprotection" en entrée et la protection en sortie.

    Cordialement.
    0
  2. EC163
     
    Merci mais je ne m'y connais pas vraiment en macro...j'aurais de le préciser dans le message :-(. Je vais tenter de mettre en place ce que tu me dis.
    @ +
    0
  3. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Pour protéger une feuille et pour Ôter la protection d'une feuille

    Voici la ligne à écrire en début de macro pour déprotéger la feuille

    ActiveSheet.Unprotect

    et celle-ci pour mettre la protection après avoir exécuté la tâche

    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

    Bonne journée
    0
  4. g Messages postés 1285 Statut Membre 578
     
    Bonjour,

    Et si ta protection est avec mot de passe:

    ActiveSheet.Unprotect Password:="ton mot de passe"

    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="ton mot de passe"

    Cordialement.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ec163
     
    merci pour ces réponses, la réponse de "g" me convient parfaitement, désolé pour le retard dans ma réponse mais c'étaient les vacances.
    0