¿Cómo eliminar todos los botones o controles de botón en Excel?
En algunos libros de Excel, es posible que haya agregado numerosos botones, como controles de formulario o botones de comando ActiveX, para llevar a cabo distintas tareas o automatizar procesos. Con el tiempo, podría necesitar eliminarlos debido a cambios en el diseño de la hoja, la limpieza de plantillas o la preparación del archivo para compartirlo. Si hay varios botones distribuidos por una hoja de cálculo, eliminarlos manualmente puede resultar muy lento y propenso a errores. Este artículo presenta varios enfoques prácticos para eliminar eficazmente todos los botones de control de formulario o botones de comando de la hoja de cálculo actual en Excel, ayudándole a ordenar rápidamente su libro y evitar interacciones innecesarias o confusiones para otros usuarios.
Eliminar todos los botones mediante Ir a especial
Eliminar todos los botones, incluidos los botones de control de formulario y los botones de comando, seleccionándolos todos
Eliminar todos los botones, incluidos los botones de control de formulario y los botones de comando, mediante código VBA
Eliminar todos los botones de control de formulario o botones de comando con código VBA
Eliminar todos los botones mediante Ir a especial
El enfoque práctico más sencillo para eliminar botones, especialmente los de control de formulario, consiste en usar la función Ir a especial de Excel. Este método no requiere macros VBA y es ideal para usuarios que prefieren evitar el código, pero buscan más control que con la selección manual. Funciona mejor con controles de formulario, aunque no elimina controles ActiveX.
1. Seleccione cualquier celda de su hoja activa y pulse F5 para abrir el cuadro de diálogo Ir a. A continuación, haga clic en Especial en el cuadro de diálogo.
2. En el siguiente cuadro de diálogo, elija Objetos y haga clic en Aceptar. Todos los objetos de dibujo, incluidos los botones de control de formulario, se seleccionarán inmediatamente en su hoja.
3. Pulse la tecla Supr para eliminar todos los botones y objetos seleccionados.
Consejos: Este método seleccionará todos los objetos, incluidas formas, cuadros de texto e imágenes, no solo controles de formulario. Revise cuidadosamente su hoja antes de pulsar Supr si tiene otros objetos importantes. Si dispone tanto de botones de control de formulario como de controles ActiveX, este método solo eliminará los primeros; necesitará usar VBA para eliminar los controles ActiveX.
Eliminar todos los botones, incluidos los botones de control de formulario y los botones de comando, seleccionándolos todos
Una forma directa de eliminar todos los botones —incluidos los de control de formulario y los botones de comando— de la hoja activa es seleccionarlos y borrarlos todos a la vez. Este método resulta ideal para usuarios que prefieren un enfoque visual e inmediato o necesitan eliminar rápidamente todos los objetos interactivos de una hoja. Al no requerir conocimientos de programación ni configuración especial, es perfecto para tareas sencillas de limpieza en las que se deben quitar simultáneamente todos los controles.
Al utilizar este enfoque, tenga en cuenta que seleccionará y, potencialmente, eliminará todos los objetos de la hoja, incluidas formas, gráficos, imágenes y otros controles. Extreme las precauciones si desea conservar elementos distintos de los botones.
1. Active el modo Diseño haciendo clic en Desarrollador > Modo Diseño en la Cinta de opciones. Este paso garantiza que tanto los botones de control de formulario como los controles ActiveX se puedan seleccionar y gestionar. Si no ve la pestaña Desarrollador, es posible que deba habilitarla en Archivo > Opciones > Personalizar Cinta de opciones.

2. Haga clic en uno de los botones (ya sea un control de formulario o un botón de comando) de la hoja para seleccionarlo. A continuación, manteniendo pulsada la tecla Ctrl, pulse la tecla A (Ctrl + A) para seleccionar todos los botones y demás objetos presentes en la hoja activa.

3. Una vez seleccionados todos los elementos, pulse la tecla Supr. Esta acción eliminará inmediatamente todos los botones y cualquier otro objeto seleccionado de la hoja.
Nota: Este método también seleccionará y eliminará formas, imágenes, gráficos y cualquier otro objeto presente en la hoja junto con los botones. Revise su selección con atención antes de eliminar para asegurarse de no borrar objetos que quiera conservar. Si solo desea eliminar botones específicos y no todos los objetos, considere usar los métodos VBA que se describen a continuación.
Eliminar todos los botones, incluidos los botones de control de formulario y los botones de comando, mediante código VBA
Si busca una solución más rápida y precisa que evite eliminar objetos no deseados, puede usar código VBA para borrar programáticamente todos los botones de la hoja activa. Este enfoque resulta especialmente eficaz en libros con numerosos botones y cuando se desea reducir al mínimo el esfuerzo manual. Con VBA, podrá evitar la eliminación accidental de otras formas y garantizar coherencia entre varias hojas. No obstante, requiere conocimientos básicos de VBA y acceso a las herramientas para desarrolladores.
1. Abra la hoja que contiene los botones que desea eliminar. Pulse Alt + F11 para abrir el editor de Microsoft Visual Basic para Aplicaciones (VBA).
2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo. A continuación, copie y pegue el siguiente código VBA en la ventana del módulo.
Código VBA: Eliminar todos los botones de Hoja de Cálculo Actual
Sub Clear_ButtonsActiveSheet()
Dim I As Long
Dim xOLE As Object
On Error Resume Next
ActiveSheet.Buttons.Delete
For Each xOLE In ActiveSheet.OLEObjects
If TypeName(xOLE.Object) = "CommandButton" Then
xOLE.Delete
End If
Next
End Sub 3. Pulse la tecla F5 o haga clic en el botón Ejecutar para ejecutar el código. Al instante, se eliminarán todos los tipos de botones, incluidos los controles de formulario y los botones de comando, de la hoja activa.
Consejos: Antes de ejecutar el código, guarde su libro para evitar la pérdida accidental de datos. Este script VBA es ideal cuando desea eliminar todos los botones de una hoja. Si necesita dirigirse únicamente a ciertos tipos de botones, consulte los métodos VBA alternativos que se indican a continuación. Si la hoja de cálculo está protegida, es posible que deba desprotegerla primero para permitir que el código elimine objetos. Tras ejecutar el código, revise su hoja y asegúrese de que solo se han eliminado los controles deseados.
Eliminar todos los botones de control de formulario o botones de comando con código VBA
En algunos casos, es posible que necesite eliminar únicamente un tipo específico de botones: ya sea solo los botones de control de formulario o exclusivamente los botones de comando ActiveX, conservando el otro tipo. Esto le permite ajustar con precisión la funcionalidad de la hoja sin afectar a objetos no relacionados. A continuación, se ofrecen soluciones VBA independientes para cada escenario, brindándole un mayor control sobre qué botones se eliminan.
1. Abra la hoja que contiene los botones que desea eliminar selectivamente y pulse Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. En el editor de VBA, haga clic en Insertar > Módulo para crear un nuevo módulo y, a continuación, copie y pegue uno de los siguientes códigos VBA, según el tipo de botones que desee eliminar.
Código VBA: Eliminar todos los botones de control de formulario de Hoja de Cálculo Actual
Sub Clear_ButtonsActiveSheet()
ActiveSheet.Buttons.Delete
End Sub Código VBA: Eliminar todos los botones de comando de Hoja de Cálculo Actual
Sub Clear_ButtonsActiveSheet()
Dim xOLE As Object
On Error Resume Next
For Each xOLE In ActiveSheet.OLEObjects
If TypeName(xOLE.Object) = "CommandButton" Then
xOLE.Delete
End If
Next
End Sub 3. Tras pegar el código VBA correspondiente, pulse F5 o haga clic en el botón Ejecutar para ejecutarlo. Su hoja tendrá inmediatamente eliminados todos los botones de control de formulario o todos los botones de comando ActiveX, según el script que haya utilizado.
Al utilizar estos códigos, asegúrese de ejecutar el que corresponda a sus necesidades. Cada script afecta únicamente a un tipo de botón por vez. Si su archivo incluye una combinación de ambos tipos y desea eliminarlos por separado, ejecute los dos scripts consecutivamente. Tras ejecutar el código, revise el diseño de su hoja de cálculo para confirmar que solo se hayan eliminado los controles deseados, especialmente si la hoja contiene otras formas u objetos incrustados. Guarde siempre su libro de trabajo antes de usar VBA para evitar la pérdida inesperada de contenido no relacionado.
En resumen, Excel ofrece varias formas de eliminar botones: manualmente, mediante Ir a especial o a través de scripts de VBA, para que elija el método más adecuado para su caso. Si encuentra problemas —por ejemplo, que ciertos botones no se puedan eliminar—, asegúrese de que la hoja de cálculo no esté protegida o compruebe si los controles forman parte de objetos agrupados. Para eliminaciones masivas o cuando necesite eliminar controles con frecuencia en varias hojas, los scripts de VBA pueden ahorrarle mucho tiempo. ¡Recuerde siempre guardar una copia de seguridad de su libro de trabajo antes de realizar eliminaciones masivas, por si necesita recuperar contenido importante!
Artículos relacionados:
- ¿Cómo insertar automáticamente una nueva fila en blanco en Excel mediante un botón de comando?
- ¿Cómo utilizar un botón de comando para guardar la hoja activa como archivo PDF en Excel?
- ¿Cómo actualizar o insertar la fecha y hora actuales con un botón de comando en Excel?
- ¿Cómo utilizar un botón de comando para modificar el valor de una celda específica en Excel?
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 su 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— 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 la compra individual de complementos