Utilizar macros VBA en Excel puede suponer un gran ahorro de tiempo. Puede automatizar una gran cantidad de tareas repetitivas y crear nuevas funciones y funcionalidades en Excel con simples códigos de macros VBA.
Pero en algunos casos, es posible que desee eliminar todas las macros de un libro de Excel (o eliminar sólo macros específicas).
Este puede ser el caso cuando recibe un libro de trabajo de otra persona y quiere hacerlo libre de macros, o cuando está enviando un archivo con macros a alguien y el recibo no necesita estos en el libro.
En este tutorial, te mostraré un par de formas realmente sencillas de eliminar las macros de un libro de trabajo en Microsoft Excel.
¡Así que empecemos!
Si quieres deshacerte de todas las macros de una vez, la forma más fácil de hacerlo sería guardar el libro de trabajo existente con el formato XLSX.
Por diseño, no puedes tener ningún código de macro VBA en el formato de archivo XLSX. En caso de que lo haga, se eliminaría automáticamente al guardar el archivo de Excel.
Con Excel, sólo puede tener las macros en los formatos .XLSM, .XLSB y el antiguo .XLS. Cuando guarda el libro en cualquier otro formato, las macros se pierden inmediatamente.
Suponga que tiene un archivo llamado Ejemplo.xlsm (con macros), a continuación se indican los pasos para eliminar todas las macros de este archivo:
- Haga clic en la pestaña Archivo
- Haga clic en la opción ‘Guardar como’ (es ‘Guardar una copia’ en las nuevas versiones de Excel)
- Haga clic en Examinar. Esto abrirá el cuadro de diálogo Guardar como.
- En el cuadro de diálogo Guardar como, introduzca el nombre del archivo con el que desea guardarlo. También puedes mantener el nombre existente si lo deseas
- Selecciona la opción Libro de Excel (*.xlsx)
- Pulsa en Guardar
- En el aviso que aparece, pulsa en Sí. Sólo te está informando de que el Código VB se perderá si guardas este archivo en el formato .XLSX.
Pulsa en el desplegable Tipo de guardado
¡Ya está! Su archivo está ahora libre de macros.
Este método es genial ya que elimina todas las macros del libro de Excel actual de una sola vez. Sin embargo, si quieres eliminar algunas macros y borrar otras, este método no te servirá (consulta el que utiliza el cuadro de diálogo de macros para ello).
Otra cosa buena de este método es que sigues teniendo una copia del archivo original que tiene todas las macros (por si la necesitas en el futuro).
Eliminar macros específicas del cuadro de diálogo de macros
Mientras que el método anterior eliminaría todas las macros. éste te permite elegir las que quieres que se eliminen.
Y en caso de que quieras eliminar todas las macros, también puedes hacerlo.
Supón que tienes un archivo llamado Ejemplo.xlsm que tiene algunas macros.
A continuación se muestran los pasos para eliminar una macro de este libro de trabajo:
- 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)
- Haga clic en el botón Macros. Esto abrirá el cuadro de diálogo de macros donde podrá ver todas las macros del libro de trabajo
- En el desplegable ‘Macros en’, asegúrese de que está seleccionado ‘Este libro de trabajo’.
- Seleccione el nombre de la macro que desea eliminar de la lista de macros
- Haga clic en el botón Eliminar. Esto eliminará esa macro seleccionada
- Haga clic en la pestaña Desarrollador de la cinta
- Haga clic en la opción Visual Basic (o utilice el atajo de teclado – ALT + F11)
- En el Editor VB, tendrá todos los objetos del libro de trabajo en el Explorador de proyectos. Si no ves el Explorador de Proyectos, haz clic en la opción Ver del menú y luego en Explorador de Proyectos
- En el Explorador de Proyectos, haz doble clic en el objeto que tiene el código de la macro. Puede ser un módulo, un objeto de hoja de trabajo o ThisWorkbook.
- En la ventana de código que se abre, elimine las macros que desee eliminar. Si quieres eliminar todas, simplemente selecciona todo y dale a la tecla de eliminar.
Si desea eliminar varias (o todas) las macros, repita los pasos 4 y 5.
Nota: En caso de que no vea la pestaña de desarrollador, haga clic aquí para leer sobre cómo conseguir que la pestaña de desarrollador aparezca en la cinta de opciones de Excel. Alternativamente, también puede utilizar 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, haga clic en el desplegable Macros y luego haga clic en la opción Ver Macros. Esto también abrirá el cuadro de diálogo Macros.
Aunque este método funciona muy bien, sólo le permitiría eliminar las macros que están almacenadas en un módulo del 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 personales, esas no se pueden eliminar con este método.
Quitar el módulo que tiene la macro
Otra forma de eliminar macros es ir al Editor de Visual Basic y eliminar las macros desde allí.
Este método le da el mayor control ya que puede acceder a todas las macros (ya sea en el módulo u objetos o libro de trabajo de macros personales).
A continuación se detallan los pasos para eliminar una macro del Editor de Visual Basic:
En caso de que tengas un módulo que tenga el código que quieres eliminar, puedes hacer clic con el botón derecho del ratón sobre el objeto del módulo y luego hacer clic en la opción Eliminar módulo.
Así que estas son tres formas que puedes utilizar para eliminar macros de un libro de Microsoft Excel.
¡Espero que te haya resultado útil este tutorial!
Otros tutoriales de Excel que te pueden gustar:
- Cómo asignar una macro a un botón en Excel
- Cómo grabar una macro en Excel
- Ejemplos útiles de macros de Excel para principiantes de VBA (listos para usar)
- Cómo ejecutar una macro en Excel
.