Documento

Cómo proteger con contraseña mi código VBA en una hoja de Excel

Resumen: Este artículo le informa sobre la protección con contraseña de proyectos de VBA. Es útil para quienes desean proteger sus archivos de Excel y no quieren que otras personas accedan a ellos sin permiso. También analizaremos los límites de la protección con contraseña.

Proteja sus macros de VBA con este truco

Problema: No quiero que nadie acceda a mi hoja de Excel ni edite ni cambie el código de macro que contiene. ¿Qué puedo hacer?

Cómo: Existe una solución muy sencilla para el problema mencionado anteriormente: proteja con contraseña su proyecto VBA en Excel para evitar cambios no autorizados (vea las capturas de pantalla a continuación).

Esto también funciona para otras aplicaciones de Microsoft Office como Access, Word, etc.

Paso 1. Abra el libro de Microsoft Excel que contiene su proyecto VBA.

Paso 2. Presione Alt+F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

O puede presionar la pestaña “Desarrollador” > botón “Visual Basic”.

Abrir la ventana de Visual Basic para aplicaciones en Excel

Paso 3. En la ventana abierta de Microsoft Visual Basic para Aplicaciones, vaya a “Herramientas” > “Propiedades de VBAProject”.

Propiedades del proyecto VBA de herramientas de Excel

Paso 4. En el cuadro de diálogo “VBAProject” que aparece, haga clic en “Protección” en la columna derecha y marque la opción “Bloquear proyecto para visualización”.

Ahora escribe una contraseña en el cuadro de texto que se encuentra debajo de esta opción y vuelve a escribirla para confirmarla. Luego haz clic en “Aceptar” para cerrar.

Bloquear proyecto de Excel VBA para visualizarlo Ingresar contraseña
La protección con contraseña de VBA es una característica de seguridad en Excel

¡Ten a mano esta contraseña! La necesitarás para abrir tu proyecto VBA de Excel.

Paso 5. Ahora puede cerrar la ventana de Microsoft Visual Basic para Aplicaciones. Después, haga clic en el botón “Guardar” en la esquina superior izquierda de Excel. A continuación, cierre el libro de Excel.

Eso es todo. Así es como se protege con contraseña un proyecto VBA en Excel.

Le recomendamos que vuelva a abrir el libro de Excel para asegurarse de que el proyecto de VBA esté correctamente protegido.

El código VBA del libro de trabajo de Excel ahora está protegido con contraseña

Si desea desbloquear su proyecto VBA, simplemente elimine la protección con contraseña y presione “Guardar” nuevamente para actualizar los cambios.

Protección con contraseña de VBA y sus limitaciones

Aunque su código VBA ahora está sellado con una contraseña, este método tiene desventajas: no puede evitar que las personas que realmente quieran hacerlo accedan a su proyecto.

Alguien podría acceder a su libro de Excel sin conocer la contraseña. Por ejemplo, Eliminadores de contraseñas de VBA Puede descifrar su archivo y restablecer su contraseña. Una búsqueda rápida mostrará que existen varias herramientas de este tipo disponibles en el mercado, tanto comerciales como gratuitas.

Sí, la protección con contraseña es muy útil para la mayoría de las personas que no desean que se realicen cambios no autorizados en su código. Sin embargo, debe tener en cuenta sus limitaciones si la usa para proteger datos confidenciales o propiedad intelectual. Por lo tanto, para proteger su código VBA de manera más efectiva en Excel, la mejor solución es convertirlo a un archivo C/C++. Puede descubrir muchas más opciones para Protegiendo su código VBA desde el enlace.

Foto de Susana

Susana

Susanna es la directora de contenido y escritora de Filelem. Es editora y diseñadora de maquetación de libros con experiencia desde hace muchos años y está interesada en probar y testear diversos programas de productividad. También es una gran fanática de Kindle: ha usado Kindle Touch durante casi 7 años y lleva Kindle prácticamente a todas partes. No hace mucho, el dispositivo estaba al final de su vida útil, por lo que Susanna compró felizmente un Kindle Oasis.

Artículos relacionados

Botón volver al inicio