Como protexer con contrasinal o meu código VBA nunha folla de cálculo de Excel

Resumo: Este artigo explica todo sobre a protección por contrasinal de proxectos VBA. É útil para aqueles que queren protexer os seus ficheiros de Excel e non queren que outras persoas accedan sen permiso. Tamén falaremos dos límites da protección por contrasinal.
Protexe as túas macros VBA con este truco
Problema: Non quero que ninguén acceda á miña folla de cálculo de Excel e edite ou cambie ningún dos códigos de macros que hai nela. Que podo facer?
Como: Hai unha solución moi sinxela para o problema anterior. Protexa con contrasinal o seu proxecto VBA en Excel para evitar cambios non autorizados (vexa as capturas de pantalla a continuación).
Isto tamén funciona para outras aplicacións de Microsoft Office como Access, Word, etc.
Paso 1. Abra o libro de traballo de Microsoft Excel que contén o seu proxecto VBA.
Paso 2. Prema Alt+F11 para abrir a xanela de Microsoft Visual Basic para aplicacións.
Ou podes premer na lapela "Desenvolvedor" > botón "Visual Basic".

Paso 3. Na xanela aberta de Microsoft Visual Basic para aplicacións, vaia a "Ferramentas" > "Propiedades de VBAProject".

Paso 4. Na caixa de diálogo "VBAProject" que aparece, fai clic en "Protección" na columna da dereita e marca a opción "Bloquear proxecto para visualización".
Agora escribe un contrasinal no cadro de texto debaixo desta opción e volve escribilo para confirmalo. Despois, preme en "Aceptar" para pechar.
Garda este contrasinal á man! Precisarao para abrir o teu proxecto VBA de Excel.
Paso 5. Agora podes pechar a xanela de Microsoft Visual Basic para aplicacións. Despois diso, fai clic no botón "Gardar" na esquina superior esquerda de Excel. A continuación, pecha o libro de Excel.
Iso é todo. Así é como se protexe con contrasinal o proxecto VBA en Excel.
Recomendámosche que volvas abrir o libro de Excel para asegurarte de que o proxecto VBA estea protexido correctamente.

Se queres desbloquear o teu proxecto VBA, simplemente elimina a protección por contrasinal e preme de novo en "Gardar" para actualizar os cambios.
Protección por contrasinal VBA e as súas limitacións
Aínda que o teu código VBA agora está selado cun contrasinal, este método ten inconvenientes: non pode impedir que accedan ao teu proxecto as persoas que realmente o desexen.
Alguén aínda pode acceder ao teu libro de Excel sen coñecer o contrasinal. Por exemplo, Eliminadores de contrasinais VBA pode descifrar o teu ficheiro e restablecer o teu contrasinal. Unha busca rápida mostrará que hai varias ferramentas deste tipo dispoñibles no mercado, tanto comerciais como gratuítas.
Si, a protección por contrasinal é moi útil para a maioría da xente que non quere cambios non autorizados no seu código. Non obstante, debes ter en conta as súas limitacións se a estás a usar para protexer datos confidenciais ou propiedade intelectual. Polo tanto, para protexer o teu código VBA de forma máis eficaz en Excel, a mellor solución é convertelo a un ficheiro C/C++. Podes descubrir moitas máis opcións para protexendo o teu código VBA desde a ligazón.



