Si heu distribuït llibres de treball d'Excel amb fulls protegits, és probable que recupereu els llibres de treball amb els fulls encara protegits. Sovint, cal desprotegir els fulls de treball d'un llibre de treball abans de continuar treballant. Si trobeu que desprotegeu els fulls de treball contínuament, aquesta macro pot ser només el bitllet.
Com funciona la macro
El codi s'activa per l'esdeveniment Open del llibre de treball. Quan obriu un llibre de treball, aquest esdeveniment s'activa, executant el codi dins. Aquesta macro desprotegeix automàticament el full especificat amb la contrasenya proporcionada quan s'obre el llibre de treball:
Private Sub Workbook_Open()
"Pas 1: protegiu el full amb una contrasenya
Fulls("Full1"). Desprotegeix la contrasenya:="VERMELL"
End Sub
La macro anomena explícitament el full que voleu desprotegir: Full1, en aquest cas. Després passa la contrasenya necessària per desprotegir el full.
Les contrasenyes d'Excel distingeixen entre majúscules i minúscules, així que presteu atenció a la contrasenya exacta i les majúscules que utilitzeu.
Com utilitzar la macro
Per implementar aquesta macro, heu de copiar-la i enganxar-la a la finestra del codi d'esdeveniment Workbook_Open. Col·locar la macro aquí permet que s'executi cada vegada que s'obre el llibre de treball:
Activeu Visual Basic Editor prement Alt+F11.
A la finestra del projecte, cerqueu el nom del vostre projecte/llibre de treball i feu clic al signe més que hi ha al costat per veure tots els fulls.
Feu clic a Aquest llibre de treball.
A la llista desplegable Esdeveniment, seleccioneu l'esdeveniment Obre.
Escriviu o enganxeu el codi al mòdul de nova creació, modificant el nom del full (si cal) i la contrasenya.

Introduïu el vostre codi a l'esdeveniment Obert del llibre de treball.