Cómo eliminar macros de un libro de Excel (3 formas sencillas)

El uso de macros de VBA en Excel puede suponer un gran ahorro de tiempo. Puede automatizar muchas tareas repetitivas y crear nuevas funciones y funcionalidades en Excel con códigos de macro VBA simples.

Pero en algunos casos, es posible que desee eliminar todas las macros de un libro de Excel (o eliminar solo macros específicas).

Este puede ser el caso cuando obtiene un libro de trabajo de otra persona y desea que esté libre de macros, o cuando está enviando un archivo con macros a alguien y el recibo no los necesita en el libro de trabajo.

En este tutorial, le mostraré un par de formas realmente sencillas de eliminar macros de un libro en Microsoft Excel.

¡Entonces empecemos!

Elimine todas las macros guardando el archivo en formato XLSX

Si desea deshacerse de todas las macros a la vez, la forma más sencilla de hacerlo sería guardar el libro de trabajo existente con el formato XLSX.

Por diseño, no puede tener ningún código de macro VBA en el formato de archivo XLSX. En caso de que lo haga, se eliminará automáticamente al guardar el archivo de Excel.

Con Excel, solo puede tener las macros en los formatos .XLSM, .XLSB y .XLS anteriores. Cuando guarda el libro en cualquier otro formato, las macros se pierden inmediatamente.

Suponga que tiene un archivo llamado Example.xlsm (con macros), a continuación se muestran los pasos para eliminar todas las macros de este archivo:

  1. Haga clic en la pestaña Archivo
  2. Haga clic en la opción "Guardar como" (es "Guardar una copia" en las nuevas versiones de Excel)
  3. Haga clic en Examinar. Esto abrirá el cuadro de diálogo Guardar como.
  4. En el cuadro de diálogo Guardar como, ingrese el nombre del archivo con el que desea guardarlo. También puede mantener el nombre existente si lo desea
  5. Haga clic en el menú desplegable Guardar como
  6. Seleccione la opción Libro de Excel (* .xlsx)
  7. Haga clic en Guardar
  8. En el mensaje que aparece, haga clic en Sí. Solo le informa que el código VB se perderá si guarda este archivo en formato .XLSX.

¡Eso es! Su archivo ahora está libre de macros.

Este método es excelente, ya que elimina todas las macros del libro de Excel actual de una sola vez. Sin embargo, si desea eliminar algunas macros y eliminar algunas, este método no funcionará para usted (vea el que usa el cuadro de diálogo Macro para esto).

Otra cosa buena de este método es que todavía tienes una copia del archivo original que tiene todas las macros (en caso de que lo necesites en el futuro).

Eliminar macros específicas del cuadro de diálogo Macro

Mientras que el método anterior eliminaría todas las macros. éste le permite elegir los que desea eliminar.

Y en caso de que desee eliminar todas las macros, también puede hacerlo.

Suponga que tiene un archivo llamado Example.xlsm que tiene algunas macros.

A continuación se muestran los pasos para eliminar una macro de este libro de trabajo:

  1. Haga clic en la pestaña Desarrollador (en caso de que no vea la pestaña Desarrollador, vea la nota en amarillo después de los pasos)
  2. Haga clic en el botón Macros. Esto abrirá el cuadro de diálogo Macro donde puede ver todas las macros en el libro de trabajo
  3. En el menú desplegable "Macros en", asegúrese de que "Este libro de trabajo" esté seleccionado.
  4. Seleccione el nombre de la macro que desea eliminar de la lista de macros.
  5. Haga clic en el botón Eliminar. Esto eliminará esa macro seleccionada

Si desea eliminar varias (o todas) macros, repita los pasos 4 y 5.

Nota: En caso de que no vea la pestaña de desarrollador, haga clic aquí para leer cómo hacer que la pestaña de desarrollador aparezca en la cinta en Excel. Alternativamente, también puede usar el atajo de teclado - ALT + 8 para abrir el cuadro de diálogo Macro.

Alternativamente, también puede hacer clic en la pestaña Vistas, hacer clic en el menú desplegable Macros y luego hacer clic en la opción Ver macros. Esto también abrirá el cuadro de diálogo Macros.

Si bien este método funciona muy bien, solo le permitiría eliminar macros que están almacenadas en un módulo en el Editor de Visual Basic. En caso de que tenga macros de eventos (en hojas de trabajo específicas o ThisWorkbook) o macros en el libro de trabajo de macros personal, no se pueden eliminar con este método.

Retire el módulo que tiene la macro

Otra forma de eliminar macros es ir al Editor de Visual Basic y eliminar macros desde allí.

Este método le brinda el mayor control, ya que puede acceder a todas las macros (ya sea en el módulo, en los objetos o en el libro de macros personal).

A continuación se muestran los pasos para eliminar una macro del Editor de Visual Basic:

  1. Haga clic en la pestaña Desarrollador en la cinta
  2. Haga clic en la opción Visual Basic (o use el atajo de teclado - ALT + F11)
  3. En el Editor de VB, tendrá todos los objetos del libro de trabajo en el Explorador de proyectos. Si no ve el Explorador de proyectos, haga clic en la opción Ver en el menú y luego haga clic en Explorador de proyectos
  4. En el Explorador de proyectos, haga doble clic en el objeto que tiene el código de macro. Puede ser un módulo, un objeto de hoja de trabajo o ThisWorkbook.
  5. En la ventana de código que se abre, elimine las macros que desea eliminar. Si desea eliminar todo, simplemente seleccione todo y presione la tecla Eliminar.

En caso de que tenga un módulo que tenga el código que desea eliminar, puede hacer clic derecho en el objeto del módulo y luego hacer clic en la opción Eliminar módulo.

Estas son tres formas que puede utilizar para eliminar macros de un libro de trabajo de Microsoft Excel.

¡Espero que este tutorial te haya resultado útil!

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave