Code pour déprotéger une feuille de calcul Excel

25 septembre 2007

Il arrive que vous protégiez une feuille de calcul Excel, afin d’éviter que des personnes autres que vous viennent modifier le contenu des cellules. Après des mois, vous oubliez vous mêmes le mot de passe, mais vous devez faire des modifictions sur les cellules protégées. Je mets à votre disposition ce bout de code, qu’il faut coller derrière la feuille à deprotéger.
Pour cela, faites un clic droit sur l’onglet de la feuille (là où se trouve le nom de la feuille), choisir “Visualiser le code”. Une fenêtre s’ouvre. Si vous ne l’avez jamais fait, vous serez en face d’une fenêtre qui sert à la programmation sur Excel.
Collez le code suivant:

Sub EnleveProtection()
ActiveSheet.Protect , , , , True
ActiveSheet.Range("a1").Copy ActiveSheet.Range("a1")
End Sub

Dès que le code est coller, cliquez juste en dessous de “Sub EnleveProtection()”, puis appuyer sur F5 (pour l’exécution).
Rentrez sur la feuille, et vous constaterez que la protection a disparu!
Attention: Ce code n’est valable que les versions d’Excel antérieure à Excel 2003.

Code pour les versions d’Excel supérieures à 97 (2000, XP et 2003)

Sub EnleveProtection2003()
'Déprotège Feuille courante

ActiveSheet.Protect vbNullString, , True, , , , , , , , , , , , , True
ActiveSheet.Unprotect vbNullString

End Sub

5 Responses to “Code pour déprotéger une feuille de calcul Excel”

  1. Daniel MAUDOUIT Says:

    Merci pour ce coup de main. C’est plus simple que le copier / Coller dans une autre feuille.

    Cordialement,

    • didine Says:

      merci pour ce travail mais mois je n’arrive pas a deproteger ma feuille ecrite avec la version ofice 2007
      j’attend votre aide car je suis vraiment dans le besoin pour deproteger cette feuille car j’ai un grand travail que je ne voulai pas le refaire, et merci d’avance.

  2. stef Says:

    Bonjour moi non plus sur excel 2007 ca m’ouvre une autre fenetre me demandant le nom de la macro vous pouvez m’aider svp

  3. karim Says:

    bonjour; j’ai un fichier excel 2007 qui a un mot de passe de lecture quand je l’ouvre il me demande le mot de passe; y a pas une solution pour mon probleme et merci d’avance voici mon adresse sympa_55@hotmail.com.

    • azojeca07 Says:

      Bonjour Karim,

      Malheureusement, il n’y a pas de solution dans ce cas par le code.
      Il faudrait voir sur internet les programmes qui permettent de cracker les mots de passe oubliés. Mais ces programmes sont payants. Ensuite il y a des problèmes d’éthique derrière. ‘est -à-dire qu’on l’utiliser pour ouvrir les fichiers qui ne vous appartiennent pas.
      Bon courage.


Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Twitter picture

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Connexion à %s

Suivre

Get every new post delivered to your Inbox.