Saltar al contenido principal

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

Consejos:
  • 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

  1. Ampliar la opción "Macros en" menú desplegable y seleccione el destino deseado desde donde eliminar macros.
  2. De la lista de macros, seleccione la que desea eliminar.
  3. Haga Clic en Borrar.

Notas:

  • Para agregar el Developer pestaña a la cinta en Excel, haga lo siguiente:
    1. Haga clic derecho en cualquier lugar de la cinta y seleccione Personaliza la cinta....
    2. 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:

  1. Navegue hasta Archive > Guardar como.
  2. Expanda el menú desplegable del tipo de archivo y elija "Excel Workbook (* .xlsx)" formato.
  3. 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.
  4. Haga Clic en Guardar.
  5. Nota: La 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)".

  6. En el cuadro que aparece, seleccione .

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.

Nota: Antes de eliminar macros con una macro VBA, debe:
  • 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

  1. Prensa Alt + F11 para abrir el Visual Basic para Aplicaciones (VBA) editor.
  2. Haga Clic en 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

  1. En Módulo ventana, presione F5 o haga clic en botón para ejecutar el código pegado.
  2. En 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 para Excel, proceda con los siguientes pasos:

  1. Seleccione Kutools > Borrar > Eliminar todas las macros por lotes.
  2. En 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:
    1. Para agregar más libros de trabajo para la eliminación de macros, haga clic en Añada y elija Archive or carpeta.
    2. Si hay algún libro que desea excluir del proceso de eliminación de macros, haga clic en el botón para eliminarlos.
    3. 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.

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations