La fonction de protection Excel 2010 vous permet de protéger une feuille de calcul afin que toute personne qui ne sait pas un mot de passe ne peut pas modifier la feuille. Il ya un bouton dans le ruban qui permettra de protéger la feuille de calcul , mais vous pouvez également protéger la feuille à l'aide de Visual Basic pour Applications ( VBA) , qui est livré avec le logiciel Excel. Il est plus fréquent d'avoir le code VBA déprotéger une feuille de calcul protégée , exécuter des commandes sur la feuille de protection, et ensuite mettre la protection en place. Instructions
1
ouvrez le classeur Excel que vous souhaitez travailler. Hold " Alt" et appuyez sur " F11 " pour lancer la console VBA .
2
Sélectionnez le module dans lequel vous souhaitez ajouter votre code de la liste sur le côté gauche de la console VBA. Double- cliquez sur le module pour faire apparaître votre code sur le côté droit de l'écran. Si aucun module n'est présent, faites un clic droit sur l'une des feuilles de calcul répertoriés sur le côté gauche de l'écran , déplacez votre souris sur "Insérer " et choisissez " Module ". Double- cliquez sur le module qui apparaît pour faire apparaître une feuille blanche sur le côté droit de la console VBA.
3
Cliquez sur le côté droit de l'écran pour placer votre curseur dans la case blanche . Si la case est vide, tapez " nom Sub ( ) ", où "nom" est ce que vous voulez nommer votre macro. Appuyez sur Entrée pour continuer et Excel VBA entrera automatiquement la ligne " End Sub " .
4
type « ws As Feuille " directement en dessous de votre ligne " Sub" . Si vous travaillez avec le code existant , entrez cette ligne où vos autres variables sont déclarées et s'assurer qu'il n'y a pas déjà une autre variable nommée « ws ». Si c'est le cas, remplacer toutes les occurrences de « ws » dans ce code pour toute combinaison possible de deux lettres .
5
Placez le curseur sur la ligne suivante , ou si vous travaillez avec le code existant , lieu partout où vous voulez déprotéger la feuille de calcul . Entrez le code suivant :
For Each ws En ActiveWorkbook.Worksheets
ws.Unprotect Mot de passe: = "zzz"
Suivant ws
changement » zzz " dans le code pour tout votre mot de feuille de calcul est . Lorsque vous voulez protéger la feuille de calcul à nouveau , il suffit d'entrer ces trois mêmes lignes de code, sauf le changement " déprotéger " pour " protéger".