viernes, 19 de mayo de 2017

Proteger nuestro código de vba mediante el uso de una contraseña

Hoy vamos a ver ¿cómo proteger nuestras macros mediante el uso de una contraseña?. Muy útil para evitar que alguien altere nuestro código, o que tenga acceso a cadenas de conexión que incluyen nombres de usuario y claves de bases de datos o de otros sistemas.

Para hacerlo, abrimos un archivo que tenga una macro y llamamos el editor de vba: Alt + F11:


Damos clic derecho en el módulo que contiene la macro y del menú desplegable seleccionamos la opción: Propiedades de VBAProject...







A continuación se despliega el siguiente cuadro de diálogo, en el que vamos a dar clic en la pestaña: Protección:


Ingresamos una contraseña y la confirmamos:


Debe ser una contraseña que podamos recordar, si la olvidamos no podremos volver a ingresar a nuestro código. 

Activamos la casilla de verificación: Bloquear proyecto para visualización:



Damos clic en Aceptar y listo, nuestro código esta protegido. Para comprobarlo, vamos a cerrar el archivo, lo volvemos a abrir y llamamos el editor de vba con Alt + F11. 

Con el editor abierto, damos doble clic en el proyecto de vba del archivo que estamos trabajando y lo que nos va a salir es un input box solicitando la contraseña:


Recuerden, la contraseña no la pueden olvidar!!!

Espero les sirva. Hasta la próxima.

No hay comentarios.:

Publicar un comentario