Note: The other languages of the website are Google-translated. Back to English

¿Cómo desmarcar o deseleccionar todas las casillas de verificación a la vez en Excel?

¿Cómo podría desmarcar o desmarcar todas las casillas de verificación marcadas a la vez en una hoja de trabajo como se muestra en la siguiente captura de pantalla? En este artículo hablaré sobre algunos códigos rápidos para solucionarlo.

doc desmarque las casillas de verificación 1

Desmarque o anule la selección de todas las casillas de verificación marcadas con código VBA


flecha azul burbuja derecha Desmarque o anule la selección de todas las casillas de verificación marcadas con código VBA

Desmarque o anule la selección de todas las casillas de verificación marcadas (controles de formulario):

Si sus casillas de verificación son controles de formulario, puede desmarcarlas de una vez con el siguiente código VBA:

1. Mantenga pulsado el ALT + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Móduloy pegue el siguiente código en el Módulo Ventana.

Código de VBA: desmarque o anule la selección de todas las casillas de verificación marcadas (controles de formulario):

Sub ClearCheckBoxes()
'Updateby Extendoffice
    Dim chkBox As Excel.CheckBox
    Application.ScreenUpdating = False
    For Each chkBox In ActiveSheet.CheckBoxes
            chkBox.Value = xlOff
    Next chkBox
    Application.ScreenUpdating = True
End Sub

3. Entonces presione F5 clave para ejecutar este código, y todas las casillas de verificación marcadas se han desmarcado a la vez en la hoja de trabajo activa.


Desmarque o anule la selección de todas las casillas de verificación marcadas (controles ActiveX):

Si las casillas de verificación son controles ActiveX, aplique el siguiente código VBA:

1. Mantenga pulsado el ALT + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Hacer clic recuadro > Móduloy pegue el siguiente código en el Módulo Ventana.

Código de VBA: desmarque o anule la selección de todas las casillas de verificación marcadas (controles ActiveX):

Sub clearcheckbox()
'Updateby Extendoffcie
    Dim c As Object
    For Each c In ActiveSheet.OLEObjects
        If InStr(1, c.Name, "CheckBox") > 0 Then
            c.Object.Value = False
        End If
    Next
End Sub

3. Entonces presione F5 clave para ejecutar este código, y todas las casillas de verificación marcadas se han deseleccionado a la vez en la hoja de trabajo activa.


Insertar varias casillas de verificación en las selecciones a la vez

Kutools for Excel's Casillas de verificación de inserción de lote La utilidad puede ayudarlo a insertar rápidamente varias casillas de verificación a la vez. ¡Haga clic para descargar Kutools para Excel!


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (14)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
muchas gracias por este código vba, ayudó mucho.

FYI para las personas que no hacen que funcione presionando F5, simplemente:

pestaña desarrollador > macros > seleccione el módulo que acaba de crear y haga clic en opciones > escriba un carácter para el acceso directo, como ctrl+j o ctrl+k.
Este comentario fue minimizado por el moderador en el sitio
Gracias por ayudarme con esto. Es muy apreciado. Sin embargo, tenga en cuenta: LA ORTOGRAFÍA ESTÁ INCORRECTA EN EL CÓDIGO DEL PASO 2. Código VBA: desmarque o anule la selección de todas las casillas marcadas (controles ActiveX):
Sub borrar casilla de verificación ()
'Actualización por Extendoffcie
Dim c como objeto
Para cada c en ActiveSheet.OLEObjects
Si InStr(1, c.Nombre, "CheckBox") > 0 Entonces
c.Objeto.Valor = Falso
Si terminar
Siguiente
End Sub

TENGA EN CUENTA QUE LA PALABRA "Extendoffcie" NO ESTÁ ESCRIBIDA CORRECTAMENTE. NO DEBERÍA SER"Extendoffice"?? De todos modos, solo quería poner eso ahí
Este comentario fue minimizado por el moderador en el sitio
¿Qué sucede si quisiera usar un botón para activar la macro para borrar las casillas?
Este comentario fue minimizado por el moderador en el sitio
Hola, Ariel,
Para usar un botón para activar la macro, primero debe insertar un botón de la lista desplegable Formas y luego hacer clic con el botón derecho en el botón, elegir Asignar macro en el menú contextual y luego seleccionar el nombre de la macro en el cuadro de diálogo Asignar macro. . Luego haga clic en Aceptar y el código de la macro se vinculará al botón.
Por favor, inténtalo, ¡espero que te pueda ayudar!
Este comentario fue minimizado por el moderador en el sitio
¿Cómo desmarco solo las casillas en un rango de celdas específico en la hoja activa? Tengo 3 listas en una hoja (tareas diarias/semanales/mensuales) y quería hacer un botón "Borrar todo" para cada lista.
Este comentario fue minimizado por el moderador en el sitio
¡Gran ayuda! ¡gracias!
Este comentario fue minimizado por el moderador en el sitio
OMG GRACIAS, ESTE SITIO WEB ES UN SALVADOR DE VIDA :)
Este comentario fue minimizado por el moderador en el sitio
Merci beaucoup d'avoir partagé le code pour décocher des éléments "CheckBox", cela m'a sauvé ! :o)En effet, en codant un formulaire de saisie fait dans une feuille, je cherchais à trouver un moyen de décocher les cases (en guise de réinitialisation du formulaire) et je ne trouvais pas (à part avec la méthode "Select" qui est, comme nous le savons tous, à bannir), tout simplement car :=> la propriété ".CheckBoxes" n'existe pas en propriété d'une "Worksheet" !=> l'Objet "CheckBoxes" ne figure pas non plus dans l'explorateur d'objets !C'est lunaire cette histoire...Alors merci énormément.Bien à vous.
Este comentario fue minimizado por el moderador en el sitio
Bonjour Lindas,
Je vous en prie. Heureux que cela ayudante. Pour toute question, n'hésitez pas à nous contacter. Passe une bonne journée.
Sinceramente
Mandy
Este comentario fue minimizado por el moderador en el sitio
hallo,
beim öffnen der datei sollten zwei voneinander abhängige CheckBox1 u. CheckBox2 nicht aktiviert sein

Private Sub CheckBox2_Click ()
Si CheckBox2 = Verdadero Entonces
CheckBox1 = Falso
Si terminar
End Sub
Private Sub CheckBox1_Click ()
Si CheckBox1 = Verdadero Entonces
CheckBox2 = Falso
Si terminar
End Sub

gracias por su ayuda
Este comentario fue minimizado por el moderador en el sitio
hola, siegfried
Si desea marcar uno y deshabilitar otro, aplique el siguiente código:
Nota:: La casilla de verificación aquí debe usar la casilla de verificación ActiveX Control.
Private Sub CheckBox2_Click()
If CheckBox2 = True Then
CheckBox1.Enabled = False
Else
CheckBox1.Enabled = True
End If
End Sub
Private Sub CheckBox1_Click()
If CheckBox1 = True Then
CheckBox2.Enabled = False
Else
CheckBox2.Enabled = True
End If
End Sub

Por favor, inténtalo, ¡espero que te pueda ayudar!
Este comentario fue minimizado por el moderador en el sitio
¿Cómo borraría todas las casillas de verificación en todas las hojas de trabajo?
Este comentario fue minimizado por el moderador en el sitio
Hola, Ramón

Para borrar todas las casillas de todas las hojas, aplique los siguientes códigos:
Desmarque todas las casillas de verificación de todas las hojas (Controles de formulario):
Sub Uncheckallcheckboxes()
    Dim sh As Worksheet
    For Each sh In Sheets
        On Error Resume Next
            sh.CheckBoxes.Value = False
        On Error GoTo 0
    Next sh
End Sub


Desmarque todas las casillas de verificación de todas las hojas (Controles ActiveX):
Sub uncheck_all_ActiveX_checkboxes()
    Dim ws As Worksheet
    Dim xbox As OLEObject
    For Each ws In ThisWorkbook.Worksheets
        For Each xbox In ws.OLEObjects
            ws.OLEObjects(xbox.Name).Object.Value = False
        Next
    Next
End Sub


¡Pruébalo, espero que esto pueda ayudarte!
Este comentario fue minimizado por el moderador en el sitio
¿Cómo borraría todas las casillas de verificación en todas las hojas de trabajo?
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL