• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Tutorial Excel

Aprende Excel

Suscríbete a mi canal de Youtube

  • Inicio
  • Blog
  • Funciones
  • Gráficos
  • Trucos
  • Macros
  • Generalidades

Proteger una macro en Excel

En ocasiones necesitamos proteger una macro de Excel con una contraseña, con el fin de restringir las personas que pueden ver o modificar la misma.

Las finalidades perseguidas pueden ser dos:

  • Evitar que se apropien de nuestro esfuerzo realizado para desarrollar la macro.
  • Impedir que se realicen modificaciones no deseadas por parte de otras personas.

Con el método que veremos lo que protegemos es la edición, pero no la ejecución. La macro se podrá ejecutar, pero no se puede modificar o borrar.

¿Cómo proteger una macro con contraseña?

Vamos a partir de un caso simple en el que tenemos un archivo con una macro que podremos ver si vamos a la pestaña Programador – Macros, o también directamente con el atajo Alt+F8.

Se abre la ventana con todas las macros ejecutables, que en este caso es una macro llamada «Ordenar». Desde aquí tenemos la opción de Ejecutar, Paso a paso, Modificar o Eliminar.

Si le damos al botón Modificar se nos abre el código VBA de la macro, teniendo la posibilidad de hacer las modificaciones que deseemos. También podemos copiar todo ese código para utilizarlo en otro lugar. De la misma forma, también tendríamos la opción de eliminar la macro.

Eso es lo que queremos evitar: que alguien pueda ver o modificar el código, o incluso borrar la macro.

Para proteger las macros lo que tenemos que hacer es ir a la ventana de Editor de Visual Basic. Eso lo podemos hacer de dos formas, bien vamos a la pestaña Programador – Visual Basic, o también directamente con el atajo Alt+F11.

De cualquiera de esas dos formas se nos abrirá la ventana siguiente.

Ahora iríamos a la pestaña Herramientas – Propiedades de VBAProject…

Se nos abre la siguiente ventana, en la que tendremos que elegir la pestaña Protección.

En esa pestaña tendremos que marcar el check de la opción Bloquear proyecto para visualización y le debemos incluir una contraseña en el espacio inferior (debemos repetir la contraseña).

Tendremos una situación similar a la que vemos a continuación.

Si ahora pulsamos sobre el botón Aceptar, le damos a guardar, y tendremos que salir del archivo y volver a abrir el fichero, para que nos tome los cambios.

Si ahora deseamos entrar en la macro como hicimos al comienzo veremos que tenemos desactivados todos los botones menos la de Ejecutar.

Ahora se puede ejecutar la macro pero no se puede modificar ni ver el código.

¿Cómo eliminar la protección de macro en Excel?

Si queremos eliminar la protección que le establecido a una macro en Excel tendremos que realizar un proecso similar pero a la inversa.

Este caso se nos dará si tenemos protegida nuestra macro pero queremos hacer modificaciones. Lógicamente necesitaremos conocer la contraseña que le indicamos.

Si entramos en el Editor de Visual Basic (con Alt+F11, por ejemplo) y vamos a pestaña Herramientas – Propiedades de VBAProject… nos pedirá la contraseña.

Si la escribimos y le damos al botón Aceptar, tendremos que ir de nuevo a la pestaña Protección, desmarcar el check del Bloqueo del proyecto, y borrar las contraseñas.

Una vez que le demos a Aceptar, guardemos el archivo, cerremos y abramos el fichero, veremos que ya tenemos de nuevo nuestro fichero sin protección en las macros.


Video explicativo:


Suscríbete al canal para no perderte los siguientes videos.

Suscríbete

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Barra lateral principal

Buscar

Entradas y Páginas Populares

  • Rellenar celdas vacías con ceros (sin y con macros)
    Rellenar celdas vacías con ceros (sin y con macros)
  • Función PRONOSTICO.LINEAL en Excel
    Función PRONOSTICO.LINEAL en Excel
  • Evitar parpadeos al ejecutar macro
    Evitar parpadeos al ejecutar macro
  • Crear listas desplegables dependientes
    Crear listas desplegables dependientes
  • Las teclas de función en Excel
    Las teclas de función en Excel

Síguenos

  • Facebook
  • Instagram
  • YouTube
  • TikTok
Para aprovechar al máximo el potencial de Excel. Desde un nivel básico hasta un nivel experto.

Ir al blog

Mi canal de Youtube

Contacto

No te pierdas las novedades

100% libre de spam.

Sobre mí                            Aviso legal                            Política de privacidad y cookies

Gestionar el consentimiento de las cookies
Las cookies se utilizan para la personalización de anuncios".
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu Proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Administrar opciones Gestionar los servicios Gestionar {vendor_count} proveedores Leer más sobre estos propósitos
Ver preferencias
{title} {title} {title}