Proteger una macro en Excel

Compatibilidad: Truco compatible con Excel 365Truco compatible con Excel 2016Truco compatible con Excel 2013Truco compatible con Excel 2010Truco compatible con Excel 2007

En ocasiones nos interesa proteger una macro en Excel o código VBA para evitar que sea modificado o copiado el código fuente.

Proteger una macro en Excel

De manera sencilla podemos ocultar la vista de la macro, los cambios en el código de la mcro o ambas.

  1. Abrir el libro deseado. Donde insertar la macro.

  2. Pulsar la tecla Alt y mantener pulsada / Pulsar la tecla F11. Mostrará el editor de Visual Basic.

  3. Escribir el código VBA de la macro. Necesario para poder protegerlo.

  4. Ir a: Barra de menú / Herramientas / Propiedades de VBAProject. Mostrará ventana de propiedades.

  • PROTEGER LA VISTA DE LA MACRO

  1. Clic sobre la pestaña: Protección.

  2. Ir a: Bloqueo del proyecto / Activar la casilla: Bloquear proyecto para visualización.

Proteger una macro: Ventana de propiedades proyecto: Bloquear viualización

  • PROTEGER LOS CAMBIOS DE LA MACRO

  1. Ir a: Contraseña para ver las propiedades del proyecto / Contraseña / Escribir la contraseña deseada.

  2. Ir a: Contraseña para ver las propiedades del proyecto / Confirmar contraseña / Volver a escribir la contraseña anterior.

Ventana de propiedades proyecto: Ver propiedades

  • PROTEGER LA VISTA Y LOS CAMBIOS DE LA MACRO

  1. Clic sobre la pestaña: Protección.

  2. Ir a: Bloqueo del proyecto / Activar la casilla: Bloquear proyecto para visualización.

  3. Ir a: Contraseña para ver las propiedades del proyecto / Contraseña / Escribir la contraseña deseada.

  4. Ir a: Contraseña para ver las propiedades del proyecto / Confirmar contraseña / Volver a escribir la contraseña anterior.

Ventana de propiedades proyecto: Bloquear viualización y ver propiedades

  1. Guardar el libro con la extensión *.xlsm. Libro habilitado para macros.

  2. Cerrar el libro. Para que los cambios surjan efecto.

  1. Abrir el libro guardado.

  2. Pulsar la tecla Alt y mantener pulsada / Pulsar la tecla F11. Mostrará el editor de Visual Basic.

  3. ABRIR PROYECTO PROTEGIDA LA VISTA DE LA MACRO. Ir a: Explorador de Proyectos. Si el panel no está visible Ir a: Barra de menú / Ver / Explorador de proyectos.

    Explorador de proyectos. Con los elementos ocultos

  4. Clic sobre el proyecto para expandir los elementos. Verificar que no está permitido, sin mostrar las hojas y el libro.

  5. ABRIR PROYECTO PROTEGIDOS LOS CAMBIOS. Doble clic sobre el proyecto en el explorador de proyectos, para ver la macro. Mostrará ventana de contraseña.

    Ventana de introducir contraseña para proyecto VBA

  

Nivel de dificultad: Experto VBA-Macros Excel Experto VBA – Macros

  

5 comentarios en “Proteger una macro en Excel

  • Muchas Gracias………….
    La información sobre como proteger el trabajo……….es estupendo…
    Gracias de nuevo por la aportación,me ha servido de mucho….!!!!

  • Respetado saludo.

    Agradezco el video, pero…. no protege absolutamente para nada el trabajo intelectual de las macros , además esta protección la pueden vulnerar personas con el mínimo conocimiento en sistemas. (no me voy a referir como se hace)
    Sus trabajos como el mio, los pueden piratear cualquiera, leí que ya hay un software para proteger macros se llama Unviewable+, SU COSTO US100 por PC , pueden averiguar si les interesa.

    • Hola Gustavo.

      En informática la seguridad no existe, si desean obtener acceso a la información, tarde o temprano lo consiguen, existen métodos para dificultar el acceso a los datos, Cifrados no estandar. Pero resultan muy caros para usuarios o pequeñas empresas. El resto dificulta a la mayoría de usuarios. Así de duro…

      Gracias por la info.

  • Al usar este metodo, cuando cierro excel me vuelve a salir la ventana que me pide la contraseña y no me deja cerrarla, porque?

Deja un comentario

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