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

Come inserire rapidamente più caselle di controllo in Excel?

Come possiamo inserire rapidamente più caselle di controllo in Excel? Segui questi metodi complicati in Excel:

Inserisci più caselle di controllo con la maniglia di riempimento

Inserisci più caselle di controllo con codice VBA

Inserisci ed elimina più caselle di controllo con un clic utilizzando Kutools per Excel


freccia blu freccia destra Inserisci più caselle di controllo con la maniglia di riempimento

In Excel, Fill Handle è una potente funzione per fare molte cose. Può anche riempire le caselle di controllo. Innanzitutto, devi inserire una casella di controllo. Procedi come segue:

1. Clic Costruttori nella barra dei menu, quindi fare clic su inseriree scegli l'immagine della casella di controllo sotto Controllo del modulo. Vedi screenshot:

doc-insert-multiple-checkbox1

2. Fai clic sull'immagine della casella di controllo e vedrai il puntatore del segno più, fai clic nel punto in cui desideri aggiungere la casella di controllo.

doc-insert-multiple-checkbox2

3. Seleziona la casella di controllo e spostala in una cella, quindi elimina il nome della casella di controllo.

4. Quindi seleziona la cella in cui si trova la casella di controllo. Quindi trascina il quadratino di riempimento sull'intervallo di celle che desideri riempire. Vedi screenshot:

doc-insert-multiple-checkbox3


Inserisci più caselle di controllo nelle selezioni con un clic:

Kutools for Excel's Caselle di controllo inserimento batch può aiutarti a inserire rapidamente più caselle di controllo contemporaneamente. Fare clic per scaricare gratuitamente questa funzione.

doc inserisci più caselle di controllo 10

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!


freccia blu freccia destra Inserisci più caselle di controllo con codice VBA

Se ritieni che il primo metodo sia un po 'problematico, il seguente codice VBA può aiutarti a inserire facilmente e rapidamente più caselle di controllo.

1. Clic Costruttori > Visual Basic, un nuovo Microsoft Visual Basic per le applicazioni verrà visualizzata la finestra, fare clic su inserire > Moduloe inserisci il codice seguente nel file Modulo:

Sub InsertCheckBoxes()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
    With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        .Characters.Text = Rng.Value
    End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub

2. Quindi fare clic doc-multiply-calcolo-3 pulsante per eseguire il codice. E verrà visualizzata una finestra di messaggio per ricordarti di selezionare un intervallo di celle in cui desideri inserire le caselle di controllo. Vedi screenshot:

doc-insert-multiple-checkbox4

3. E poi clicca OK, le caselle di controllo sono state inserite nella gamma in modo ordinato e bello. Vedi screenshot:

doc-insert-multiple-checkbox5


freccia blu freccia destra Inserisci più caselle di controllo con Kutools per Excel

Qui, posso presentarti un modo semplice e pratico per inserire più caselle di controllo-Kutools for Excel, Con la sua Casella di controllo Inserimento batch funzione, puoi inserire le caselle di controllo in celle vuote o celle con dati.

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni.

Dopo l'installazione Kutools for Excel, eseguire i seguenti passaggi:

1. Seleziona un intervallo di celle in cui desideri inserire le caselle di controllo.

2. Clic Kutools > inserire > Caselle di controllo inserimento batch, vedi screenshot:

doc-insert-multiple-checkbox06

3. Quindi le celle selezionate sono state riempite con le caselle di controllo come mostrato nelle seguenti schermate:

Inserisci le caselle di controllo nelle celle vuote Inserisci le caselle di controllo nelle celle di dati
doc-insert-multiple-checkbox7 doc-insert-multiple-checkbox8

Tips. Se desideri eliminare rapidamente più caselle di controllo, prova a utilizzare il file Kutools for Excel'S Elimina caselle di controllo come mostrato nello screenshot seguente. È completamente funzionante senza limitazioni in 60 giorni, si prega di scaricare e avere una prova gratuita ora.

doc-insert-multiple-checkbox9

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!


freccia blu freccia destra Inserisci ed elimina più caselle di controllo con Kutools per Excel

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

Articolo correlato:

Come eliminare rapidamente più caselle di controllo in Excel?


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (51)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Macro eccellente che funziona magnificamente per inserire rapidamente e facilmente caselle di controllo in un intervallo selezionato; grazie. Considereresti di mostrare un esempio di macro per inserire in un intervallo selezionato un elenco a discesa personalizzato con tre opzioni: "Sì", "No" e "Forse"?
Questo commento è stato fatto dal moderatore sul sito
Bel trucco... Mi è piaciuto.
Questo commento è stato fatto dal moderatore sul sito
Perché c'è un solo ragazzo in questa classe????
Questo commento è stato fatto dal moderatore sul sito
[quote]Perché c'è un solo ragazzo in questa classe????Di Daniel[/quote] :lol: Questo è solo per dimostrazione.
Questo commento è stato fatto dal moderatore sul sito
eccellente macro funziona aggiungere la casella di controllo nella cella, grazie :-)
Questo commento è stato fatto dal moderatore sul sito
Lavoro eccellente. Grazie :roll:
Questo commento è stato fatto dal moderatore sul sito
ECCEZIONALE! Grazie mille!
Questo commento è stato fatto dal moderatore sul sito
Quando l'ho fatto, tutto ha funzionato alla grande (grazie!) Tranne quando le caselle sono selezionate, ha automaticamente un colore di riempimento giallo nella cella. Come faccio ad arrivare dove l'unica cosa che succede è che la casella è selezionata, nessun colore di riempimento? Grazie!
Questo commento è stato fatto dal moderatore sul sito
[quote]Quando l'ho fatto, tutto ha funzionato alla grande (grazie!) tranne quando le caselle sono selezionate, ha automaticamente un colore di riempimento giallo nella cella. Come faccio ad arrivare dove l'unica cosa che succede è che la casella è selezionata, nessun colore di riempimento? Grazie!Di # Sean[/quote] Basta cambiare la riga come dice nei commenti: .FormatConditions(1).Interior.ColorIndex = 6 'cambia per un altro colore quando spuntato Lascialo fuori completamente se non vuoi un cambio di colore. Saluti!
Questo commento è stato fatto dal moderatore sul sito
L'ho fatto ma quando controllo un boc, tutti vengono controllati insieme. come posso separarli?
Questo commento è stato fatto dal moderatore sul sito
Il codice funziona benissimo! Modifico il colore ora vorrei centrare le caselle di controllo in ogni cella, hai idea di cosa dovrei modificare per quello? Grazie!
Questo commento è stato fatto dal moderatore sul sito
[quote]Il codice funziona alla grande! Modifico il colore ora vorrei centrare le caselle di controllo in ogni cella, hai idea di cosa dovrei modificare per quello? Grazie!Di Violet[/quote] Per ogni Rng in WorkRng con Ws.CheckBoxes.Add((Rng.Offset(0, 1).Left - Rng.Left) / 2 + Rng.Left - CkBoxSize, Rng.Top, 0.33, Rng.Height ) .Characters.Text = Rng.Value termina con
Questo commento è stato fatto dal moderatore sul sito
Continua a darmi un errore quando lo apro che doveva correggere gli errori? Qualche assistenza? Se qualcuno vuole aiutare, pubblicherò il rapporto che sto ricevendo da Microsoft Office.
Questo commento è stato fatto dal moderatore sul sito
Le caselle di controllo impazziscono quando le copi con le loro celle collegate. Ho dovuto scrivere qualcosa per ripristinare il collegamento per quando voglio copiare quelle celle da qualche altra parte.
Questo commento è stato fatto dal moderatore sul sito
Possiamo quindi filtrare su quelle caselle di controllo? In pratica visualizzare solo quelli che hanno partecipato?
Questo commento è stato fatto dal moderatore sul sito
Possiamo quindi filtrare quelle caselle di controllo? In pratica visualizzare solo quelli che hanno partecipato?
Questo commento è stato fatto dal moderatore sul sito
Sì totalmente. Le caselle di controllo sono in realtà indipendenti dalle celle. Fondamentalmente fluttuano sul foglio di calcolo e sono collegati a una cella tramite l'indirizzo inserendo i valori True e False quando si fa clic (o N/D se si imposta una casella di controllo a tre stati). Ma quando filtri in Excel, nasconde righe specifiche. Non nasconderà le caselle di controllo. Davvero non suggerisco di filtrare con questa macro. Succederanno cose strane e potresti non renderti conto quando ci sono diverse caselle di controllo una sopra l'altra o che due caselle di controllo sono collegate a una cella e una cella non è collegata a nessuna casella di controllo. Quello che faccio di solito è creare un elenco e invece dei segni di spunta digiterò un 1 o uno 0 nella cella adiacente e poi il totale. Puoi persino eseguire la tabella pivot se le tue informazioni si complicano. Ad esempio, supponiamo che tu abbia un'altra colonna con il sesso dei tuoi partecipanti. Potresti capire quanti uomini e quante donne hanno partecipato.
Questo commento è stato fatto dal moderatore sul sito
Grazie mille!, per la casella di controllo.
Questo commento è stato fatto dal moderatore sul sito
C'è un modo per fare in modo che il testo della casella di controllo sia il testo della cella selezionata?
Questo commento è stato fatto dal moderatore sul sito
Sì. Si C'è. C'è sempre un modo.
Questo commento è stato fatto dal moderatore sul sito
[quota]Sì. Si C'è. C'è sempre un modo.Di Danny[/citazione] OK. Come potrei realizzare questo. Non sono molto esperto nella sintassi di Excel. Ho provato .text e .value (per c nel codice sopra). Con risultati errati. Ho provato una miriade di cose che normalmente sarebbero il risultato, ma senza fortuna. Quello che ho è un grande elenco puntato di elementi che vorrei sostituire il punto elenco con una casella di controllo e avere il valore e il testo di quella casella come testo originale dell'elemento elenco
Questo commento è stato fatto dal moderatore sul sito
Ehi ragazzi, questo è così utile - grazie! Domanda veloce, sono completamente inesperto con questo tipo di cose, quindi scusa se è stupido! Vorrei solo avere caselle da spuntare (senza vero o falso) e vorrei che le caselle fossero gialle quando non spuntate ma non riempite una volta spuntate, per indicare gli studenti che non hanno consegnato bozze e valutazione, ecc. possibile? Qualcuno potrebbe per favore pubblicare il codice effettivo per questo o guidarmi attraverso di esso? Molte grazie in anticipo!!!
Questo commento è stato fatto dal moderatore sul sito
come modificare l'indirizzo di riferimento per più caselle di controllo
Questo commento è stato fatto dal moderatore sul sito
Ho un foglio di calcolo Excel che ha una domanda e poi a destra ci sono altre colonne "Controlli soddisfatti, colonna f e G con caselle di controllo che sono state selezionate, colonna F sì o colonna G no. Voglio usare solo il filtro per ottenere ciascuno dei rulli che ha un segno di spunta, ma il filtro non vede il segno di spunta
Questo commento è stato fatto dal moderatore sul sito
come modificare l'indirizzo della cella
Questo commento è stato fatto dal moderatore sul sito
Sub RelinkCheckBoxes() 'Selezioni celle che includono le caselle di controllo che si comportano in modo strano. 'Quindi esegui la macro. 'Modifica quelle caselle di controllo in modo che le celle collegate corrispondano alle celle sottostanti. 'Inoltre, trasforma il testo della casella di controllo nel testo della cella. Dim ckbox As Shape Dim rngLinkedCell As Range Se ActiveSheet.CheckBoxes.Count = 0 Quindi Esci Sub 'Verifica che la selezione è un intervallo. Se TypeName(Selection) "Range" Then Exit Sub For Each ckbox In ActiveSheet.Shapes 'Verifica che la forma sia un controllo. If ckbox.Type = msoFormControl Then 'verifica che il controllo sia una casella di controllo If ckbox.FormControlType = xlCheckBox Then 'trova la cella sotto la casella di controllo che si trova all'interno della selezione Set rngLinkedCell = Application.Intersect(ckbox.TopLeftCell, Selection) 'assegna un nuovo indirizzo di collegamento e rinomina la casella di controllo in modo che corrisponda. Se non rngLinkedCell non è niente, allora con ckbox .OLEFormat.Object.LinkedCell = rngLinkedCell.Address .Name = rngLinkedCell.Address .TextFrame.Characters.Text = rngLinkedCell.Text Fine con Fine se Fine se Fine Se successivo
Questo commento è stato fatto dal moderatore sul sito
Il codice ha funzionato alla grande. Grazie!
Non ci sono ancora commenti pubblicati qui
Carica Altre
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL