Protéger une feuille avec mot de passe [Excel]
Codes-Sources > VBA
Identifiant : 1
Description :
Protéger et ôter la protection d'une feuille sous Microsoft Excel avec des macros VBA, avec mot de passe et message d'erreur.
Voici un exemple composés de deux procédures simples... La première sert à verrouiller la feuille du classeur, nommée ici "nomFeuille" en la protégeant par le mot de passe "motDePasse". L'autre permet le déverouillage en demandant au pralable le mot de passe pour vérifier s'il correspond au mot de passe attendu. Si le mot de passe est valide la feuille est déverrouiller, sinon un message d'erreur est envoyé à l'utilisateur.
Sub VEROUILLAGE() Sheets("nomFeuille").Protect Password:="motDePasse", DrawingObjects:=True, Contents:=True, Scenarios:=True End Sub Sub DEVEROUILLAGE() passSaisi = InputBox("Mot de passe de déverrouillage :", "DEVEROUILLER") If (passSaisi = "motDePasse") Then Sheets("nomFeuille").Unprotect Password:="motDePasse" Else Message = MsgBox("Mot de passe erroné", vbCritical, "DEVEROUILLER - Echec") End If End Sub
- Pas de fichier -