Cómo eliminar macros de Excel (Guía completa)
Microsoft Excel ofrece una potente funcionalidad mediante macros, que permite automatizar tareas repetitivas y realizar operaciones que las funciones integradas de Excel no pueden lograr. Sin embargo, en ocasiones estas macros pueden volverse innecesarias o incluso representar riesgos de seguridad, especialmente al compartir su libro con otras personas. En estos casos, saber cómo eliminarlas de forma segura y eficaz resulta esencial. Esta guía le explica los distintos métodos para eliminar macros de su libro de Excel, garantizando un archivo limpio y optimizado cuando lo necesite.
Aspectos a tener en cuenta antes de eliminar macros en Excel
- Al abrir un libro habilitado para macros e intentar eliminarlas, primero debe hacer clic en el botón Habilitar contenido de su libro. Esto es necesario antes de poder proceder a eliminarlas.

Nota:Si no ve este botón, es señal verde para que continúe y elimine las macros. Es posible que no aparezca porque usted mismo haya creado un libro con macros incrustadas y lo haya guardado. Al volver a abrir ese archivo en el mismo equipo y sin haber modificado la configuración de Excel, el botón Habilitar contenido suele no mostrarse. Esto se debe a que el archivo procede de una fuente de confianza (usted) y se encuentra en una ubicación de confianza (su equipo).
- Recuerde que, una vez eliminada una macro, no podrá recuperarla. Para proteger su trabajo, le recomendamos crear una copia de seguridad de su libro antes de eliminar cualquier macro.
Eliminar una macro específica
Paso 1: Abra el cuadro de diálogo Macro
Vaya a la pestaña Programador y seleccione Macros para abrir el cuadro de diálogo Macro. (Si la pestaña)Programador no está visible en su Excel, consulte la nota tras los pasos.)

- Si utiliza Excel 2013 o una versión más reciente, el botón Macros también se encuentra en la pestaña Vista.
- Los amantes de los atajos pueden pulsar directamente Alt + F8 para acceder al cuadro de diálogo Macro.
Paso 2: Seleccione y elimine la macro específica
- Amplíe el menú desplegable «Macros en» y seleccione el destino del que desea eliminar las macros.
- Seleccione, en la lista de macros, la que desee eliminar.
- Haga clic en Eliminar.

Notas:
- Para añadir la pestaña Desarrolladora la Cinta de opciones en Excel, siga estos pasos:
- Haga clic con el botón derecho en cualquier lugar de la Cinta de opciones y seleccione Personalizar la Cinta de opciones….

- En la lista de Principal Tabsdel lado derecho de la ventana que aparece, marque la casilla situada junto a Desarrolladory haga clic en Aceptar.

- Haga clic con el botón derecho en cualquier lugar de la Cinta de opciones y seleccione Personalizar la Cinta de opciones….
- Si desea eliminar varias macros, deberá repetir el proceso anterior para cada una de forma individual. Para conocer cómo eliminar todas las macros por lotes, consulte las secciones siguientes.
Eliminar todas las macros de un libro
En los casos en los que necesite Eliminar todas las macros de un libro, aquí tiene dos métodos:
Eliminar todas las macros de un libro guardando el archivo en formato xlsx
El formato «Libro de Excel (*.xlsx)» no admite macros por naturaleza. Por ello, al guardar su libro en este formato específico, se eliminarán automáticamente todas las macros incrustadas. Para aplicar este método, siga estos pasos:
- Vaya a Archivo > Guardar como.
- Amplíe el menú desplegable Tipo de archivo y seleccione el formato "Libro de Excel (*.xlsx)".Consejo: Puede introducir un nombre nuevo para el archivo .xlsx en el cuadro de texto situado encima del menú desplegable. Para guardarlo en otra ubicación, haga clic en Examinar.
- Haga clic en Guardar.

Nota: La interfaz Guardar como puede variar según la versión de Excel que utilice. Si no ve el panel derecho mostrado anteriormente, donde aparece la opción para seleccionar el tipo de archivo, siempre puede hacer clic en Examinar y elegir después el formato «Libro de Excel (*.xlsx)».
- En el cuadro de diálogo que aparece, seleccione Sí.

Resultado
Como resultado, se guarda un Archivo generado en formato «.xlsx» sin macros. Este archivo .xlsx adoptará el nombre del archivo .xlsm original y se guardará en la misma ubicación.
Nota: Este método no elimina formularios de usuario, hojas de diálogo de Excel 5/95 ni elementos similares. Si desea eliminarlos, consulte el siguiente método.
Eliminar todas las macros de un libro con la opción de un solo clic proporcionada por Kutools
Kutools para Excel, un complemento avanzado para Excel, ofrece a los usuarios una opción de un solo clic para eliminar sin esfuerzo todas las macros incrustadas en un libro. Con un solo clic, podrá eliminar módulos VBA, formularios de usuario, hojas de diálogo de Excel 5/95 y hojas de macros XLM de Excel 4.
Una vez que haya abierto el libro que contiene las macros que desea eliminar, vaya a la pestaña Kutools y seleccione Eliminar > Eliminar todas las macros. ¡Y listo!
Eliminar > Eliminar todas las macros" />
Nota: ¿Quiere acceder a esta función? ¡Descargue Kutools para Excel ahora! Además, Kutools le ofrece más de 300 funciones adicionales y una prueba gratuita de 30 días. ¡No espere más e inténtelo hoy mismo!
Eliminar todas las macros de varios libros
Cuando deba eliminar macros de varios libros, puede seguir dos enfoques:
Eliminar todas las macros de libros en una carpeta con VBA
En esta sección, le mostraré cómo eliminar eficazmente las macros de todos los libros de una carpeta específica mediante una macro de VBA.
- Vaya a Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros y, a continuación, seleccione la opción «Confiar en el acceso al modelo de objetos del proyecto VBA».
- Asegúrese de que ningún libro de la carpeta designada esté abierto al ejecutar este código VBA. Ejecutarlo con libros abiertos podría provocar errores.
Paso 1: Cree un nuevo módulo
- Pulse Alt + F11 para abrir el editor de Visual Basic para Aplicaciones (VBA).
- Haga clic en Insertar > Módulo para crear un nuevo módulo.
Módulo en el editor de VBA" />
Paso 2: Copie el código VBA en la ventana del módulo
Copie el siguiente código VBA y péguelo en la ventana del Módulo abierta.
Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice
Dim wb As Workbook
Dim FolderPath As String
Dim filename As String
Dim VBComp As Object
Dim VBProj As Object
With Application.FileDialog(msoFileDialogFolderPicker)
.title = "Select a folder"
.Show
If .SelectedItems.Count = 0 Then
MsgBox "No folder selected. The procedure will exit.", vbExclamation
Exit Sub
End If
FolderPath = .SelectedItems(1)
End With
If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"
filename = Dir(FolderPath & "*.xls*")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Do While filename <> ""
Set wb = Workbooks.Open(FolderPath & filename)
If wb.HasVBProject Then
Set VBProj = wb.VBProject
For Each VBComp In VBProj.VBComponents
VBProj.VBComponents.Remove VBComp
Next VBComp
End If
wb.Close SaveChanges:=True
filename = Dir
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "Macros removal completed!", vbInformation
End Sub
Paso 3: Ejecute el código VBA
- En la ventana del Módulo, pulse F5 o haga clic en el botón
para ejecutar el código pegado. - En la ventana Seleccionar una carpeta que aparece, seleccione la carpeta que contiene los libros de los que va a eliminar macros y haga clic en Aceptar.

Resultado
Una vez que la macro haya terminado de procesar todos los archivos de Excel de la carpeta seleccionada y los haya dejado libres de macros, aparecerá un cuadro de mensaje con el texto «¡Eliminación de macros completada!».

Notas:
- Este método no elimina UserForms, hojas de diálogo de Excel 5/95 ni elementos similares. Si desea eliminarlos, consulte el siguiente método.
- Activar la opción Confiar en el acceso al modelo de objetos del proyecto VBA puede suponer un riesgo de seguridad. Le recomendamos habilitarla únicamente mientras se ejecuta este código y asegurarse de desmarcarla inmediatamente después de que finalice su ejecución.
Eliminar todas las macros de libros específicos con Kutools
Kutools para Excel ofrece una forma sencilla de eliminar todas las macros de varios libros. Si tienes dudas o no estás familiarizado con las técnicas de VBA, Kutools es la alternativa ideal. Con esta herramienta, podrás eliminar sin esfuerzo módulos VBA, formularios de usuario, cuadros de diálogo de Excel 5/95 y hojas de macros XLM de Excel 4.
Nota: Para utilizar esta función, debe permitir el acceso al modelo de objetos del proyecto VBA. En Excel, vaya a Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros y active la opción "Permitir el acceso al modelo de objetos del proyecto VBA".
Después de descargar e instalar Kutools para Excel, siga estos pasos:
- Seleccione Kutools > Eliminar > Eliminar todas las macros en bloque.
Eliminar > Eliminar todas las macros en bloque" />- En el cuadro de diálogo Eliminar todas las macros en bloque que aparece, se enumeran todos los libros abiertos desde los que se pueden eliminar macros. A continuación se indica lo que debe hacer:
- Para añadir más libros cuyas macros desea eliminar, haga clic en el botón Añadir y elija entre Archivo o Carpeta.
- Si hay algún libro que desee excluir del proceso de eliminación de macros, haga clic en el botón
para eliminarlo. - Una vez que haya añadido todos los libros deseados para eliminar las macros en el cuadro de diálogo, haga clic en Aceptar.

Resultado
Aparecerá un nuevo cuadro de diálogo indicando cuántos libros ha procesado Kutools para eliminar las macros. Al pulsar Aceptar, se generará automáticamente un libro resumen con los resultados.
Notas:
- ¿Quiere acceder a esta función? ¡Descargue ahora Kutools para Excel! Además de esta, Kutools ofrece más de 300 funciones adicionales. Con una prueba gratuita de 30 días, no tiene ninguna excusa para esperar. ¡Pruébelo hoy mismo!
- Activar la opción Confiar en el acceso al modelo de objetos del proyecto VBA puede suponer un riesgo de seguridad. Se recomienda habilitarla únicamente mientras utilice la función y desmarcarla inmediatamente después de que esta haya finalizado su ejecución.
Lo anterior es todo el contenido relevante sobre cómo eliminar macros en Excel. ¡Esperamos que este tutorial le resulte útil! Si desea explorar más trucos y consejos de Excel, haga clic aquí para acceder a nuestra amplia colección de más de mil tutoriales.
Artículos relacionados
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y Ahorrar tiempo.¡Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en ventanas nuevas.
- Aumenta su productividad en 50 % y le ahorra cientos de clics del ratón cada día.
Todos los complementos Kutools. Un solo instalador
Kutools for Office es un conjunto de complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan con distintas aplicaciones de Office.
- Conjunto todo en uno— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Funcionan mejor juntos— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a comprar complementos individuales
Índice
- Aspectos a tener en cuenta antes de eliminar macros en Excel
- Eliminar una macro específica
- Eliminar todas las macros de un libro
- Al guardar el archivo en formato xlsx
- Con la opción de un solo clic proporcionada por Kutools
- Eliminar todas las macros desde varios libros
- Eliminar macros de libros en una carpeta con VBA
- Eliminar macros de libros específicos con Kutools
- Artículos relacionados
- Las mejores herramientas de productividad para Office
- Comentarios






Módulo en el editor de VBA" />
para ejecutar el código pegado.
Eliminar > Eliminar todas las macros en bloque" />
para eliminarlo.