Documento

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".

Abrir a xanela de Visual Basic para aplicacións en Excel

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

Propiedades do proxecto VBA de ferramentas de Excel

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.

Proxecto de bloqueo VBA de Excel para visualizar e introducir o contrasinal
A protección por contrasinal de VBA é unha característica de seguridade de Excel

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.

O código VBA do libro de Excel agora está protexido por contrasinal

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.

Foto de Susana

Susana

Susanna é a xestora de contidos e escritora de Filelem. Leva moitos anos sendo editora e maquetadora de libros con experiencia, e interésalle probar e testar diversos softwares de produtividade. Tamén é unha gran fan de Kindle, xa que leva case 7 anos usando Kindle Touch e levando o Kindle case alí onde vai. Non hai moito, o dispositivo estaba ao final da súa vida útil, polo que Susanna mercou felizmente un Kindle Oasis.

Artigos relacionados

Botón Volver arriba