Protection

bonjours,
ma question est la suivante:
j'ai un fichier excel qui contient 200 feuilles, je souhaite protéger toutes les feuilles de mon classeur mais pas une par une vu qu'il contient 200 feuilles.
merci

3 réponses

  1. Bonjour,

    Deux macros :

    Pour protéger
    Sub Protéger()
    Dim Ws As Worksheet
    Application.ScreenUpdating = False
    For Each Ws In ActiveWorkbook.Sheets
    Ws.Protect Password:="Toto"
    Next Ws
    End Sub


    Pour déprotéger
    Sub Déprotéger()
    Dim Ws As Worksheet
    Application.ScreenUpdating = False
    For Each Ws In ActiveWorkbook.Sheets
    Ws.Unprotect Password:="Toto"
    Next Ws
    End Sub


    A+
    1
    1. Bonjour,

      En fin de procédure de Gyrus que je salue, juste avant End Sub ajouter

      Application.ScreenUpdating = true
      0
      1. Bonjour,

        Autre solution classique, quand tu fais enregistrer sous => outils, options générales => tu met un mot de passe pour la modification.

        Cdlt
        0