Com protegir amb contrasenya el meu codi VBA en un full d'Excel
Resum: aquest article us explica tot sobre la protecció de contrasenya del projecte VBA. És útil per a aquells que volen el seu fitxer Excel segur i no volen que altres persones hi accedeixin sense permís. També parlarem dels límits de la protecció amb contrasenya.
Protegiu les vostres macros VBA amb aquest truc
Problema: No vull que ningú accedeixi al meu full d'Excel i editi o canviï cap codi de macro que hi ha col·locat. Què puc fer?
Com: Hi ha una solució molt senzilla per al problema anterior. Protegiu amb contrasenya el vostre projecte VBA a Excel per evitar canvis no autoritzats (vegeu les captures de pantalla a continuació).
Això també funciona per a altres aplicacions de Microsoft Office com Access, Word, etc.
Pas 1. Obriu el llibre de treball de Microsoft Excel que conté el vostre projecte VBA.
Pas 2. Premeu Alt+F11 per obrir la finestra de Microsoft Visual Basic per a aplicacions.
O podeu prémer la pestanya "Desenvolupador" > botó "Visual Basic".
Pas 3. A la finestra oberta de Microsoft Visual Basic per a aplicacions, aneu a "Eines" > "Propietats de VBAProject".
Pas 4. Al quadre de diàleg "VBAProject" que apareix, feu clic a "Protecció" a la columna de la dreta i marqueu l'opció "Bloqueja el projecte per a la visualització".
Ara escriviu una contrasenya al quadre de text que hi ha a sota d'aquesta opció i torneu-la a escriure per confirmar. A continuació, premeu "D'acord" per tancar.
Tingueu aquesta contrasenya a mà! El necessitareu per obrir el vostre projecte Excel VBA.
Pas 5. Ara podeu tancar la finestra de Microsoft Visual Basic per a aplicacions. Després d'això, feu clic al botó "Desa" a la cantonada superior esquerra d'Excel. A continuació, tanqueu el llibre de treball d'Excel.
Això és tot. Així és com protegiu amb contrasenya el vostre projecte VBA a Excel.
Us recomanem que torneu a obrir el llibre d'Excel per assegurar-vos que el projecte VBA estigui ben segur.
Si voleu desbloquejar el vostre projecte VBA, simplement elimineu la protecció amb contrasenya i torneu a prémer "Desa" per actualitzar els canvis.
Protecció amb contrasenya de VBA i les seves limitacions
Tot i que ara el vostre codi VBA està segellat amb una contrasenya, aquest mètode té inconvenients: no pot impedir que persones accedeixin al vostre projecte que realment vulguin fer-ho.
Algú encara pot accedir al vostre llibre de treball d'Excel sense saber la contrasenya. Per exemple, Eliminadors de contrasenyes VBA pot desxifrar el fitxer i restablir la contrasenya. Una cerca ràpida mostrarà que hi ha diverses eines d'aquest tipus disponibles al mercat, tant comercials com gratuïtes.
Sí, la protecció amb contrasenya és molt útil per a la majoria de les persones que no volen canvis no autoritzats al seu codi. Tanmateix, hauríeu de ser conscients de les seves limitacions si l'utilitzeu per protegir dades sensibles o propietat intel·lectual. Per tant, per protegir el vostre codi VBA de manera més eficaç a Excel, la millor solució és convertir-lo en un fitxer C/C++. Podeu descobrir moltes més opcions per protegint el vostre codi VBA des de l'enllaç.