¿Estás preparado para un experimento? Intente lo siguiente: abra un libro nuevo en Excel; uno que no tiene macros. Grabe una macro rápida y luego elimínela. Guarde el libro, ciérrelo y vuelva a abrirlo. Si todo salió como se esperaba, Excel debería haberle advertido sobre el libro de trabajo cuando lo volvió a abrir y le habría preguntado si deseaba deshabilitar las macros.

Esto suena extraño; después de todo, sabe que no hay macros en el libro de trabajo.

¿Hay macros fantasmas en funcionamiento aquí? No en realidad no. La razón por la que Excel se comporta de esta manera es que cuando crea su primera macro en un libro, Excel crea un nuevo módulo en el que conservar la macro. Cuando más tarde elimine la macro, el módulo permanece atrás, listo para contener cualquier otra macro que pueda crear. Excel comprueba los módulos cuando abre un libro de trabajo, no macros individuales. Si hay un módulo, aparece la advertencia.

Para solucionar esta situación, debe seguir estos pasos:

  1. Asegúrese de que el libro de trabajo infractor (el que tiene las macros fantasma) esté abierto.

  2. Presione Alt + F11, o elija Macros en el menú Herramientas y luego elija Editor de Visual Basic en el submenú resultante. Excel muestra el Editor de Visual Basic.

  3. 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.

  4. 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.

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

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

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

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

  9. Cierre el Editor de Visual Basic.

  10. 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.

_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 (2011) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.