Cómo eliminar macros de Excel (Una guía completa)
Microsoft Excel ofrece una característica poderosa en forma de macros, que pueden automatizar tareas repetitivas y realizar muchas operaciones que las características integradas de Excel no pueden realizar. Sin embargo, hay casos en los que estas macros pueden volverse redundantes o incluso plantear posibles riesgos de seguridad, especialmente al compartir su libro con otras personas. Para estos momentos, comprender cómo eliminar macros de forma segura y eficaz se vuelve fundamental. Esta guía está diseñada para guiarlo a través de los diversos métodos para eliminar macros de sus libros de Excel, garantizando que tenga un archivo limpio y optimizado cuando sea necesario.
Cosas que debe saber antes de eliminar macros en Excel
- Al abrir un libro habilitado para macros e intentar eliminar las macros, primero debe hacer clic en el botón Contenido disponible botón en su libro de trabajo. Esto es necesario antes de poder proceder a eliminarlos.
-
Nota: Si no ve este botón, hay luz verde para que pueda continuar y eliminar las macros. El motivo de su ausencia podría ser si usted mismo creó un libro de trabajo con macros integradas y lo guardó. Al volver a abrir ese libro en la misma computadora y con la configuración de Excel sin cambios, el Contenido disponible El botón a menudo no aparece. Esto se debe a que el archivo proviene de una fuente confiable (usted) y está ubicado en una ubicación confiable (su computadora).
- Recuerde que una vez que se elimina una macro, la recuperación no es posible. Para salvaguardar su trabajo, es recomendable 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
Navegue hasta la Developer pestaña y seleccione Macros para abrir el Macro caja de diálogo. (Si el Developer La pestaña no está visible en su Excel, consulte la nota después de los pasos).
- Si está utilizando Excel 2013 o una versión más reciente, el Macros El botón también se puede encontrar dentro de la Ver .
- Los entusiastas de los atajos pueden presionar directamente Alt + F8 para acceder a el Macro caja de diálogo.
Paso 2: seleccione y elimine la macro específica
- Ampliar la opción "Macros en" menú desplegable y seleccione el destino deseado desde donde eliminar macros.
- De la lista de macros, seleccione la que desea eliminar.
- Haga clic Borrar.
Notas
- Para agregar el Developer pestaña a la cinta en Excel, haga lo siguiente:
- Haga clic derecho en cualquier lugar de la cinta y seleccione Personaliza la cinta....
- En la lista de Pestañas principales en el lado derecho de la ventana que aparece, marque la casilla junto a Developer y haga clic OK.
- Si tiene la intención de eliminar varias macros, deberá repetir el proceso anterior para cada macro individual. Para obtener instrucciones sobre cómo eliminar por lotes todas las macros, continúe con las siguientes secciones.
Eliminar todas las macros de un libro de trabajo
En los casos en los que necesite eliminar todas las macros de un libro, aquí hay dos métodos:
Elimine todas las macros de un libro guardando el archivo en formato xlsx
El formato "Libro de Excel (*.xlsx)" carece inherentemente de soporte para macros. Como tal, guardar su libro en este formato específico resultará en la eliminación automática de todas las macros incrustadas. Para ejecutar este método, proceda de la siguiente manera:
- Navegue hasta Archive > Guardar como.
- Expanda el menú desplegable del tipo de archivo y elija "Excel Workbook (* .xlsx)" formato.
-
Consejo: Puede ingresar un nuevo nombre para el archivo .xlsx en el cuadro de texto encima del menú desplegable. Para guardar el archivo en otra ubicación, haga clic en Explorar.
- Haga clic Guardar.
Nota: El Guardar como La interfaz puede diferir entre las distintas versiones de Excel. Si no observa el panel derecho como se muestra arriba, donde la selección de formato de archivo está disponible, siempre puede hacer clic Explorar y luego elija el formato "Libro de Excel (*.xlsx)".
- En el cuadro que aparece, seleccione Sí.
Resultado
Como resultado, se guarda un nuevo archivo 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 los formularios de usuario, las hojas de cálculo de diálogo de Excel 5/95 ni elementos similares. Si desea eliminarlos, consulte el siguiente método.
Elimine todas las macros de un libro con una opción de un clic proporcionada por Kutools
Kutools for Excel, un complemento avanzado de Excel, ofrece a los usuarios una opción con un solo clic para eliminar sin esfuerzo todas las macros incrustadas en un libro. Con un solo clic, puede purgar módulos VBA, formularios de usuario, hojas de diálogo de Excel 5/95 y hojas de trabajo de macros XLM de Excel 4.
Una vez que haya abierto el libro que contiene las macros que desea eliminar, navegue hasta el Kutools pestaña y seleccione Borrar > Eliminar todas las macros. ¡Y listo, ya está!
Nota: ¿Quieres acceder a esta función? Descargar Kutools for Excel ¡ahora! Más allá de esto, Kutools cuenta con una gran variedad de más de 300 funciones y ofrece una prueba de 30 días. ¡No esperes, pruébalo hoy!
Eliminar todas las macros de varios libros de trabajo
Cuando se enfrenta a la tarea de eliminar macros de varios libros de trabajo, existen dos enfoques que puede adoptar:
Eliminar todas las macros de los libros en una carpeta con VBA
En esta sección, demostraré cómo eliminar macros de manera eficiente de todos los libros dentro de una carpeta designada usando una macro VBA.
- Navegue hasta Archive > Opciones > Centro de confianza > Trust Center Settings > Configuración de macrosy luego seleccione "Confiar en el acceso al modelo de objetos del proyecto VBA" opción.
- Asegúrese de que no haya ningún libro de trabajo en la carpeta designada abierto al ejecutar este VBA. Ejecutarlo con libros abiertos puede generar errores.
Paso 1: Crear un nuevo módulo
- Press Alt + F11 para abrir el Visual Basic para Aplicaciones (VBA) editor.
- Haga clic recuadro > Módulo para crear un nuevo módulo.
Paso 2: copie el código VBA en la ventana del módulo
Copie el siguiente código VBA y péguelo en el archivo abierto Módulo ventana.
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 Módulo ventana, presione F5 o haga clic en
botón para ejecutar el código pegado.
- En la Seleccione una carpeta ventana que aparece, seleccione la carpeta que contiene los libros de los que eliminará las macros y haga clic en OK.
Resultado
Una vez que la macro haya terminado de procesar todos los archivos de Excel en la carpeta seleccionada y eliminar las macros de ellos, verá un "¡Se completó la eliminación de macros!" buzon de mensaje.
Notas
- Este método no elimina los formularios de usuario, las hojas de cálculo 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 para la seguridad. Se recomienda habilitar la opción solo mientras se ejecuta este código. Asegúrese de anular la selección de "Confiar en el acceso al modelo de objetos del proyecto VBA"opción una vez que el código completa su ejecución.
Elimine todas las macros de cualquier libro de trabajo específico con Kutools
Kutools for Excel proporciona una forma fácil de usar para eliminar todas las macros de varios libros. Para aquellos que dudan o no están familiarizados con las técnicas de VBA, Kutools es una alternativa ideal. Con esta herramienta a su disposición, los módulos VBA, formularios de usuario, hojas de diálogo de Excel 5/95 y hojas de cálculo de macros XLM de Excel 4 se pueden eliminar sin esfuerzo.
Nota: Para ejecutar esta función, debe confiar en el acceso al modelo de objetos del proyecto VBA. En Excel, navegue hasta Archive > Opciones > Centro de confianza > Trust Center Settings > Configuración de macrosy luego seleccione "Confiar en el acceso al modelo de objetos del proyecto VBA" opción.
Después descargando e instalando Kutools for Excel, proceda con los siguientes pasos:
- Seleccione Kutools > Borrar > Eliminar todas las macros por lotes.
- En la Eliminar todas las macros por lotes cuadro de diálogo que aparece, todos los libros abiertos se enumeran para la eliminación de macros. Esto es lo que debe hacer a continuación:
- Para agregar más libros de trabajo para la eliminación de macros, haga clic en Añada y elija Archive or carpeta.
- Si hay algún libro que desea excluir del proceso de eliminación de macros, haga clic en el
botón para eliminarlos.
- Una vez que haya enumerado todos los libros deseados para la eliminación de macros en el cuadro de diálogo, haga clic en OK.
Resultado
Aparece un nuevo cuadro de diálogo que indica cuántos libros de trabajo ha procesado Kutools para la eliminación de macros. Después de presionar OK, se generará un libro de resumen automatizado para describir los resultados.
Notas
- ¿Quieres acceder a esta función? Descargar Kutools for Excel ¡ahora! Además de esto, Kutools ofrece más de 300 funciones más. Con una prueba gratuita de 30 días, no hay motivo para esperar. ¡Pruébalo hoy!
- Activar la opción Confiar en el acceso al modelo de objetos del proyecto VBA puede suponer un riesgo para la seguridad. Se recomienda habilitar la opción solo mientras se ejecuta la función. Asegúrese de anular la selección de "Confiar en el acceso al modelo de objetos del proyecto VBA"opción una vez que la función completa su ejecución.
Arriba está todo el contenido relevante relacionado con la eliminación de macros en Excel. Espero que encuentres útil el tutorial. Si desea explorar más consejos y trucos de Excel, haga clic aquí. para acceder a nuestra extensa colección de más de miles de tutoriales.
Artículos relacionados
Las mejores herramientas de productividad de oficina
Potencia tus habilidades de Excel con Kutools for Excely experimente la eficiencia como nunca antes. Kutools for 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 Trae la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite 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 nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!

Tabla de contenidos.
- Cosas que debe saber antes de eliminar macros en Excel
- Eliminar una macro específica
- Eliminar todas las macros de un libro de trabajo
- Guardando el archivo en formato xlsx
- Con una opción de un clic proporcionada por Kutools
- Eliminar todas las macros de varios libros de trabajo
- Eliminar macros de libros en una carpeta con VBA
- Elimine macros de cualquier libro de trabajo específico con Kutools
- Artículos relacionados
- Las mejores herramientas de productividad de oficina
- Comentarios