¿Cómo eliminar todos los botones u opciones de comando en Excel?
En algunos libros de Excel, es posible que hayas agregado muchos botones —como botones de control de formulario u opciones de comando ActiveX— para realizar diferentes tareas o automatizar procesos. Con el tiempo, es posible que necesites eliminar estos botones, ya sea debido a cambios en el diseño de la hoja de cálculo, limpieza de plantillas o preparar el archivo para compartirlo. Si hay varios botones repartidos por una hoja de cálculo, eliminarlos manualmente puede ser muy laborioso y propenso a errores. Este artículo presenta varios enfoques prácticos para eliminar eficientemente todos los botones de control de formulario u opciones de comando de una hoja activa en Excel, ayudándote a ordenar rápidamente tu libro y evitar interacciones innecesarias o confusiones para otros usuarios.
Eliminar todos los botones usando Ir a Especial
Eliminar todos los botones, incluyendo botones de control de formulario y opciones de comando seleccionándolos todos
Eliminar todos los botones, incluyendo botones de control de formulario y opciones de comando mediante código VBA
Eliminar todos los botones de control de formulario u opciones de comando con código VBA
Eliminar todos los botones usando Ir a Especial
El enfoque más fácil y práctico para eliminar botones, particularmente botones de control de formulario, es usar la función Ir a Especial en Excel. Este método no requiere scripting en VBA y es adecuado para usuarios que prefieren evitar el código pero quieren tener más control que con la selección manual. Funciona mejor para controles de formulario, pero no eliminará los controles ActiveX.
1. Selecciona cualquier celda dentro de tu hoja activa, luego presiona F5 para abrir el cuadro de diálogo Ir a. Haz clic en Especial en el cuadro de diálogo.
2. En el siguiente cuadro de diálogo, elige Objetos y haz clic en Aceptar. Todos los objetos de dibujo, incluidos los botones de control de formulario, se seleccionarán inmediatamente en tu hoja de cálculo.
3. Presiona la tecla Eliminar 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 los controles de formulario. Revisa cuidadosamente tu hoja de cálculo antes de presionar Eliminar si tienes otros objetos importantes. Si tienes botones de control de formulario y controles ActiveX, este método solo eliminará los primeros; necesitarás usar VBA para eliminar los controles ActiveX.
Eliminar todos los botones, incluyendo botones de control de formulario y opciones de comando seleccionándolos todos
Una forma sencilla de eliminar todos los botones, incluidos los botones de control de formulario y las opciones de comando, de la hoja de trabajo activa es seleccionarlos y eliminarlos todos a la vez. Este método es adecuado para usuarios que prefieren un enfoque visual directo o necesitan eliminar rápidamente todos los objetos interactivos de una hoja de cálculo. No requiere conocimientos de programación ni configuración especial, lo que lo hace ideal para tareas de limpieza simples donde todos los controles deben eliminarse de una vez.
Al usar este enfoque, ten en cuenta que seleccionará y posiblemente eliminará todos los objetos, incluidas formas, gráficos, imágenes y otros controles, en la hoja de trabajo. Usa precaución si deseas conservar ciertos elementos que no son botones.
1. Habilita el Modo Diseño haciendo clic en Desarrollador > Modo Diseño en la cinta de opciones. Este paso asegura que tanto los botones de control de formulario como los controles ActiveX puedan ser seleccionados y gestionados. Si no ves la pestaña Desarrollador, es posible que necesites habilitarla en Archivo > Opciones > Personalizar Cinta.
2. Haz clic en uno de los botones (ya sea un control de formulario u opción de comando) en la hoja de trabajo para seleccionarlo. Luego, manteniendo presionada la tecla Ctrl, presiona la tecla A (Ctrl + A) para seleccionar todos los botones y otros objetos presentes en la hoja de trabajo activa.
3. Una vez que todos los elementos estén seleccionados, presiona la tecla Eliminar. Esta acción eliminará todos los botones seleccionados y cualquier otro objeto seleccionado de la hoja de trabajo de inmediato.
Nota: Este método también seleccionará y eliminará formas, imágenes, gráficos y cualquier otro objeto presente en la hoja de trabajo junto con los botones. Revisa cuidadosamente tu selección antes de eliminar para asegurarte de que no estás quitando objetos que deseas conservar. Si solo quieres eliminar botones específicos y no todos los objetos, considera usar los métodos VBA descritos a continuación.
Eliminar todos los botones, incluyendo botones de control de formulario y opciones de comando mediante código VBA
Si buscas una solución más rápida y precisa que no corra el riesgo de eliminar objetos involuntariamente, puedes usar código VBA para eliminar programáticamente todos los botones de la hoja activa. Este enfoque es eficiente para libros que contienen numerosos botones y cuando deseas minimizar el esfuerzo manual. VBA puede ayudar a evitar la eliminación accidental de otras formas y garantizar consistencia en múltiples hojas de trabajo. Sin embargo, se requiere un conocimiento básico de VBA y acceso a las herramientas de Desarrollador.
1. Abre la hoja de trabajo que contiene los botones que deseas eliminar. Presiona Alt + F11 para abrir el editor de Microsoft Visual Basic for Applications (VBA).
2. En la ventana de Microsoft Visual Basic for Applications, haz clic en Insertar > Módulo. Copia y pega el siguiente código VBA en la ventana del Módulo.
Código VBA: Eliminar todos los botones de la hoja activa
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. Presiona la tecla F5 o haz clic en el botón Ejecutar para ejecutar el código. Instantáneamente, todos los tipos de botones, incluidos los controles de formulario y las opciones de comando, serán eliminados de la hoja activa actual.
Consejos: Antes de ejecutar el código, es recomendable guardar tu libro para prevenir la pérdida accidental de datos. Este script VBA es mejor utilizado cuando deseas borrar cada botón de una hoja. Si necesitas apuntar solo a ciertos tipos de botones, consulta los métodos VBA alternativos a continuación. Si la hoja está protegida, es posible que necesites desprotegerla primero para permitir que el código elimine objetos. Después de ejecutar el código, revisa tu hoja de trabajo para asegurarte de que solo los controles previstos han sido eliminados.
Eliminar todos los botones de control de formulario u opciones de comando con código VBA
En algunos casos, es posible que necesites eliminar solo ciertos tipos de botones, ya sea solo los botones de control de formulario o solo las opciones de comando ActiveX, mientras retienes el otro tipo. Esto puede ayudarte a ajustar finamente la funcionalidad de la hoja de trabajo sin afectar objetos no relacionados. A continuación se encuentran soluciones VBA separadas para cada escenario, dándote mayor control sobre qué botones se eliminan.
1. Abre la hoja de trabajo que contiene los botones que deseas eliminar selectivamente, luego presiona Alt + F11 para abrir la ventana de Microsoft Visual Basic for Applications.
2. En el editor de VBA, haz clic en Insertar > Módulo para crear un nuevo módulo, y luego copia y pega uno de los siguientes códigos VBA, dependiendo del tipo de botones que deseas eliminar.
Código VBA: Eliminar todos los botones de control de formulario de la hoja activa
Sub Clear_ButtonsActiveSheet()
ActiveSheet.Buttons.Delete
End Sub
Código VBA: Eliminar todas las opciones de comando de la hoja activa
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. Después de pegar el código VBA apropiado, presiona F5 o haz clic en el Ejecutar botón para ejecutarlo. Tu hoja de trabajo tendrá instantáneamente todos los botones de control de formulario o todas las opciones de comando ActiveX eliminados, dependiendo de qué script usaste.
Al usar estos códigos, asegúrate de estar ejecutando el correcto según tus necesidades. Estos scripts solo apuntan a un tipo de botón a la vez. Si tienes una combinación de ambos y deseas eliminar cada tipo, ejecuta ambos scripts consecutivamente. Revisa el diseño de tu hoja de trabajo después de que se ejecute el código para verificar que solo los controles previstos hayan sido eliminados, especialmente si tu hoja incluye otras formas u objetos incrustados. Siempre guarda tu libro antes de usar VBA para prevenir la pérdida inesperada de contenido no relacionado.
En resumen, Excel proporciona varias formas de eliminar botones, ya sea manualmente, usando Ir a Especial o mediante scripts VBA, para que puedas elegir el método más adecuado para tu caso. Si encuentras problemas como ciertos botones que no se pueden eliminar, asegúrate de que la hoja no esté protegida o verifica si los controles forman parte de objetos agrupados. Para eliminaciones en masa o cuando necesitas eliminar controles frecuentemente de varias hojas, aprovechar scripts VBA puede ahorrarte considerable tiempo. Recuerda siempre guardar una copia de seguridad de tu libro antes de realizar eliminaciones masivas para asegurarte de poder restaurar contenido importante si es necesario.
Artículos relacionados:
- ¿Cómo insertar automáticamente una nueva fila en blanco mediante un botón de comando en Excel?
- ¿Cómo usar un botón de comando para guardar la hoja de trabajo activa como archivo PDF en Excel?
- ¿Cómo actualizar o insertar fecha y hora (actuales) mediante un botón de comando en Excel?
- ¿Cómo usar un botón de comando para cambiar un valor de celda específico en Excel?
Las mejores herramientas de productividad para Office
Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos