El lenguaje de programación VBA incluido con Excel le permite crear macros muy poderosas. No es raro grabar un par de macros para un libro, cada una diseñada para realizar una pequeña tarea rápida. Cuando crea las macros, Excel agrega lo que se llama un módulo a su libro de trabajo. Este módulo se utiliza para almacenar las macros que grabe o cree.

Puede notar que cada vez que abre un libro que contiene macros, Excel le pregunta si desea habilitar las macros. Esto es parte del sistema de seguridad integrado en Excel. (Este sistema ha guardado mi tocino en más de una ocasión). También puede haber notado que si elimina todas las macros en su libro de trabajo, Excel todavía le pregunta si desea habilitar las macros cuando más adelante abra el libro.

¿Por qué Excel haría esto? Después de todo, eliminó todas las macros del libro de trabajo, ¿verdad? La razón es que el módulo creado automáticamente por Excel para contener sus macros no se elimina automáticamente cuando se deshace de la última macro; todavía está allí. Siempre que el módulo esté allí, Excel le preguntará diligentemente si desea habilitar sus macros cada vez que cargue el libro de trabajo.

Para superar este problema (y deshacerse del mensaje de macro para este libro de trabajo en particular), siga estos pasos:

  1. Presione Alt + F11 para mostrar el Editor de Visual Basic.

  2. Cerca del lado superior izquierdo del editor se encuentra el Explorador de proyectos. Este contiene un árbol jerárquico que muestra los diferentes módulos en su libro de trabajo. Si el Explorador de proyectos no está visible en su pantalla, presione Ctrl + R para mostrarlo.

  3. Dentro del Explorador de proyectos debería haber una carpeta llamada Módulos. Si aún no está abierto, haga doble clic en la carpeta Módulos para mostrar su contenido.

  4. Haga clic con el botón derecho en un módulo de la carpeta. Se muestra un menú contextual.

  5. Elija la opción Eliminar del menú contextual. Se le preguntará si desea exportar el módulo antes de eliminarlo.

  6. Haga clic en el botón No. Se quita el módulo.

  7. Repita los pasos 5 a 7 para cada módulo en la carpeta Módulos.

  8. Cierre el Editor de Visual Basic.

  9. Vuelva a guardar su libro de trabajo.

En este punto, su libro de trabajo no contiene módulos y no recibirá ninguna notificación cuando lo abra posteriormente.

Por supuesto, existe una técnica que puede ser mucho más sencilla para sus necesidades:

Simplemente use el comando Guardar como y cambie el tipo de archivo a un archivo XLSX.

Estos archivos de libro de trabajo no pueden contener macros, por lo que cualquier macros que esté en el libro de trabajo actual se elimina en el proceso de guardado.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (10399) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Getting_Rid_of_the_Enable_Macros_Notice [Deshacerse del aviso" Habilitar macros "].