Vai al contenuto principale

Caselle di controllo di Excel: aggiungi, seleziona, elimina e utilizza le caselle di controllo in Excel

Una casella di controllo è uno strumento interattivo che viene utilizzato per selezionare o deselezionare un'opzione, la vedrai spesso sui moduli web o durante la compilazione di sondaggi. In Excel, puoi aggiungere molteplici possibilità selezionando o deselezionando una casella di controllo che rende il tuo foglio più dinamico e interattivo, come la creazione di elenchi di controllo tramite caselle di controllo, l'inserimento di un grafico dinamico tramite caselle di controllo, ecc.

In questo tutorial, introdurrò come inserire, selezionare, eliminare caselle di controllo e fornirò alcuni esempi di utilizzo in Excel.

Sommario:

1. Due tipi di caselle di controllo (controllo del modulo Casella di controllo rispetto al controllo ActiveX Casella di controllo)

2. Aggiungi una o più caselle di controllo in Excel

3. Modificare il nome della casella di controllo e il testo della didascalia

4. Collega una o più caselle di controllo alle celle

5. Selezionare una o più caselle di controllo

6. Elimina una o più caselle di controllo

7. Raggruppa le caselle di controllo in Excel

8. Esempi: come utilizzare le caselle di controllo in Excel


Due tipi di caselle di controllo (controllo modulo casella di controllo e controllo ActiveX casella di controllo)

Per inserire una casella di controllo, devi assicurarti che la scheda Sviluppatore sia visualizzata sulla barra multifunzione. La scheda Sviluppatore non è attiva per impostazione predefinita, quindi devi prima abilitarla.

1. Nella cartella di lavoro di Excel, fare clic Compila il > Opzioni. Nel Opzioni di Excel finestra di dialogo, fare clic personalizzare IL MENU Nastro, quindi controlla Costruttori opzione e clicca OK per chiudere questa finestra di dialogo.

2. Ora il Costruttori la scheda appare nella barra multifunzione di Excel come mostrato nell'immagine sottostante. Puoi accedere a una varietà di controlli interattivi dalla scheda Sviluppatore di cui hai bisogno.

Microsoft Excel fornisce due tipi di caselle di controllo:Casella di controllo Controllo modulo ed Casella di controllo Controllo ActiveX:

Casella di controllo Controllo modulo è molto più semplice di Casella di controllo Controllo ActiveX, e il Casella di controllo Controllo ActiveX è più flessibile nel design e può essere utilizzato come oggetti nei codici. Per il nostro lavoro quotidiano, i Form Control sono sufficienti, quindi li utilizzeremo nella maggior parte dei casi.

Controllo modulo casella di controllo e controllo ActiveX casella di controllo:

  • I controlli ActiveX forniscono più opzioni di formattazione, puoi usarli per un design sofisticato e flessibile;
  • I controlli dei moduli sono integrati in Excel mentre i controlli ActiveX vengono caricati separatamente, quindi potrebbero bloccarsi occasionalmente;
  • Alcuni computer non considerano attendibili i controlli ActiveX per impostazione predefinita, quindi è necessario abilitarli manualmente dal Centro protezione;
  • Il controllo ActiveX della casella di controllo è accessibile a livello di codice tramite l'editor VBA;
  • ActiveX è fornito solo dall'opzione Windows e Mac OS non lo supporta.

Note:: Tutte le caselle di controllo di cui parlo nei seguenti tutorial sono Caselle di controllo Controllo modulo.


Aggiungi una o più caselle di controllo in Excel

Per inserire una o più caselle di controllo, questa sezione potrebbe farti un favore.

2.1 Inserire una casella di controllo

Per inserire una casella di controllo, eseguire le operazioni seguenti:

1. Clic Costruttori scheda, quindi fare clic inserire dal Controls gruppo, quindi selezionare Casella per Controlli del modulo. Quindi, fai clic su una cella in cui desideri inserire la casella di controllo e la casella di controllo apparirà vicino a quella cella, vedi screenshot:

2. Quindi, posiziona il cursore sul bordo della casella di selezione per la tua casella di controllo. Quando cambia nel puntatore di spostamento, puoi fare clic e trascinare la casella di controllo nella cella di cui hai bisogno, vedi screenshot:


2.2 Inserisci più caselle di controllo

Se hai bisogno di più caselle di controllo nel tuo foglio di lavoro, qui parleremo di alcuni modi rapidi per te.

 Inserisci più caselle di controllo con l'opzione Riempimento maniglia

Per inserire rapidamente più caselle di controllo, aggiungi una casella di controllo come descritto sopra, quindi usa l'opzione Riempi maniglia per riempire le caselle di controllo in altre celle.

1. Fare clic per selezionare la cella in cui si trova la casella di controllo.

2. Trascina il quadratino di riempimento verso il basso per riempire le caselle di controllo come mostrato nell'immagine seguente:


 Inserisci più caselle di controllo con codice VBA

Il seguente codice VBA può anche aiutarti a inserire un elenco di caselle di controllo in modo rapido e semplice. Per favore, fai come segue:

1. Tieni premuto il ALT + F11 chiavi per aprire il Finestra di Microsoft Visual Basic, Applications Edition.

2. Quindi, fare clic inserire > Modulie incolla il codice seguente nel file Moduli finestra.

Codice VBA: inserisci più caselle di controllo in un elenco di celle

Sub InsertCheckBoxes()
'Update by 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

3. E poi, premi F5 chiave per eseguire questo codice. Verrà visualizzata una finestra di messaggio per ricordarti di selezionare un intervallo di celle per l'inserimento delle caselle di controllo. Vedi screenshot:

4. Quindi, fare clic OK pulsante, le caselle di controllo vengono inserite nelle celle ordinatamente in una volta, vedi screenshot:


 Inserisci più caselle di controllo con una pratica funzionalità

Se si dispone di Kutools for Excel, Con la sua Caselle di controllo inserimento batch funzione, puoi inserire immediatamente le caselle di controllo in celle vuote o celle con dati.

Dopo l'installazione Kutools for Excel, per favore fai come questo:

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

2. Quindi, fare clic Kutools > inserire > Caselle di controllo inserimento batch, vedi screenshot:

3. E quindi, le celle selezionate vengono riempite con caselle di controllo come mostrato nelle schermate seguenti:

 Inserisci le caselle di controllo nelle celle vuote  Inserisci le caselle di controllo nelle celle di dati
   

Modifica il nome della casella di controllo e il testo della didascalia

Quando si utilizza la casella di controllo in Excel, è necessario distinguere il nome della casella di controllo e il nome della didascalia. Il nome della didascalia è il testo che vedi accanto alla casella di controllo e il nome della casella di controllo è il nome che vedi nella casella Nome quando la casella di controllo è selezionata come mostrato negli screenshot seguenti:

 Nome della casella di controllo  Nome della didascalia
   

Per modificare il nome della didascalia, fare clic con il pulsante destro del mouse sulla casella di controllo, quindi selezionare Modifica il testo dal menu contestuale e digita il nuovo nome che desideri, guarda gli screenshot:

Per modificare il nome della casella di controllo, è necessario selezionare la casella di controllo, quindi inserire il nome necessario nel file Casella del nome come mostrato nell'immagine sottostante:


Collega una o più caselle di controllo alle celle

Quando si utilizza la casella di controllo, è spesso necessario collegare le caselle di controllo alle celle. Se la casella è selezionata, la cella mostra VERO e, se deselezionata, la cella mostra FALSO o vuota. Questa sezione introdurrà come collegare una o più caselle di controllo alle celle in Excel.

4.1 Collega una casella di controllo a una cella con la funzione di controllo del formato

Per associare la casella di controllo a una determinata cella, eseguire le operazioni seguenti:

1. Fare clic con il pulsante destro del mouse sulla casella di controllo, quindi selezionare Controllo del formato dal menu contestuale, vedi screenshot:

2. Nel Oggetto formato finestra di dialogo, sotto il file Control scheda, fare clic per selezionare una cella in cui si desidera collegare la casella di controllo dal Collegamento cellulare casella o digita manualmente il riferimento di cella, vedi screenshot:

3. Clic OK per chiudere la finestra di dialogo e ora la casella di controllo è collegata a una cella specifica. Se lo selezioni, viene visualizzato un VERO, deselezionalo, viene visualizzato un FALSO come mostrato di seguito:


4.2 Collega più caselle di controllo alle celle con codice VBA

Per collegare più caselle di controllo alle celle utilizzando la funzione Controllo formato, è necessario ripetere i passaggi precedenti ancora e ancora. Ciò richiederà molto tempo se sono necessarie centinaia o migliaia di caselle di controllo da collegare. Qui, introdurrò un codice VBA per collegare più caselle di controllo alle celle contemporaneamente.

1. Vai al foglio di lavoro che contiene le caselle di controllo.

2. Tieni premuto il ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.

3. Quindi, fare clic inserire > Modulie incolla il codice seguente nel file Moduli Finestra.

Codice VBA: collega più caselle di controllo alle celle contemporaneamente

Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "C"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub

Note:: In questo codice, i = 2, il numero 2 è la riga iniziale della tua casella di controllo, e xCCar = "C", la lettera C è la colonna a cui vuoi collegare le caselle di controllo. Puoi cambiarli in base alle tue esigenze.

4. E poi, premi F5 chiave per eseguire questo codice, tutte le caselle di controllo nel foglio di lavoro attivo sono collegate alle celle specificate contemporaneamente. Quando si seleziona una casella di controllo, la sua cella relativa visualizzerà VERO, deselezionando la casella di controllo, la cella collegata mostrerà FALSO, vedi screenshot:


Seleziona una o più caselle di controllo

Per copiare o eliminare le caselle di controllo in un foglio di lavoro, devi prima selezionare le caselle di controllo. Per selezionare una o più caselle di controllo, eseguire le operazioni seguenti:

Seleziona una singola casella di controllo: (due modi)

  • Fare clic con il pulsante destro del mouse sulla casella di controllo, quindi fare clic in un punto qualsiasi al suo interno.
  • OR
  • Premere il tasto Ctrl chiave, quindi fare clic sulla casella di controllo.

Seleziona più caselle di controllo:

Tenere premuto il tasto Ctrl chiave, quindi fare clic sulle caselle di controllo che si desidera selezionare una per una.


Elimina una o più caselle di controllo

Eliminare una casella di controllo è facile per noi, devi solo selezionarla e quindi premere il tasto Canc sulla tastiera. Quando si tratta di più caselle di controllo, come potresti farlo in Excel?

6.1 Elimina più caselle di controllo con codice VBA

Per eliminare tutte le caselle di controllo all'interno di un foglio, puoi applicare il seguente codice VBA.

1. Tieni premuto il ALT + F11 chiavi per aprire il Finestra di Microsoft Visual Basic, Applications Edition.

2. Quindi, fare clic inseriret> Modulie incolla il codice seguente nel file Finestra del modulo.

Codice VBA: elimina tutte le caselle di controllo nel foglio di lavoro corrente

Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub

3. Quindi, premere F5 chiave per eseguire il codice. Tutte le caselle di controllo nel foglio di lavoro specifico verranno eliminate contemporaneamente.


6.2 Elimina più caselle di controllo con una semplice funzionalità

Con Kutools for Excel' Caselle di controllo Elimina batch funzione, puoi eliminare le caselle di controllo da un intervallo di selezione o l'intero foglio di cui hai bisogno con solo pochi clic.

Dopo l'installazione Kutools for Excel, per favore fai come questo:

1. Seleziona l'intervallo di celle o l'intero foglio che contiene le caselle di controllo che desideri rimuovere.

2. Quindi, fare clic Kutools > Elimina > Caselle di controllo Elimina batch, vedi screenshot:

3. E poi, tutte le caselle di controllo vengono rimosse contemporaneamente dalla selezione.


Raggruppa le caselle di controllo in Excel

Quando desideri spostare o ridimensionare più caselle di controllo insieme, raggruppare le caselle di controllo può aiutare a controllare tutte le caselle di controllo contemporaneamente. Questa sezione parlerà di come raggruppare più caselle di controllo in un foglio di lavoro di Excel.

7.1 Raggruppa le caselle di controllo utilizzando la funzione Raggruppa

In Excel, il Gruppo la funzione può aiutare a raggruppare più caselle di controllo, per favore fai come segue:

1. Tenere il Ctrl chiave, quindi fare clic per selezionare una per una le caselle di controllo che si desidera raggruppare, vedere screenshot:

2. Quindi, fai clic con il pulsante destro del mouse e scegli Gruppo > Gruppo dal menu contestuale, vedi screenshot:

3. E tutte le caselle di controllo selezionate sono raggruppate, puoi spostarle, copiarle insieme in una volta.


7.2 Raggruppare le caselle di controllo utilizzando il comando Casella di gruppo

Inoltre, puoi anche utilizzare il file Casella di gruppo per raggruppare più caselle di controllo. Si prega di eseguire i seguenti passaggi:

1. Vai al Costruttori Scheda, quindi fare clic su OK inserire > Casella di gruppo (controllo modulo), vedi screenshot:

2. Quindi, trascina il mouse per disegnare una casella di gruppo e cambia il nome della didascalia della casella di gruppo come preferisci:

3. Ora puoi inserire caselle di controllo nella casella di gruppo, fare clic Costruttori > inserire > Casella di controllo (controllo modulo), vedi screenshot:

4. Quindi trascina il mouse per disegnare una casella di controllo e modifica il nome della didascalia di cui hai bisogno, guarda gli screenshot

5. Allo stesso modo, inserisci altre caselle di controllo nella casella di gruppo e otterrai il risultato come mostrato nell'immagine seguente:


Esempi: come utilizzare le caselle di controllo in Excel

Dalle informazioni di cui sopra, conosciamo alcune conoscenze di base delle caselle di controllo. In questa sezione, introdurrò come utilizzare le caselle di controllo per alcune operazioni interattive e dinamiche in Excel.

 Esempio 1: crea un elenco di cose da fare con caselle di controllo

La lista delle cose da fare ci è utile per segnare i compiti che sono stati completati nel nostro lavoro quotidiano. In un tipico elenco di cose da fare, le attività completate controllate hanno il formato barrato come mostrato nell'immagine sottostante. Con l'aiuto delle caselle di controllo, puoi creare rapidamente un elenco di cose da fare interattivo.

Per creare un elenco di cose da fare con caselle di controllo, eseguire i seguenti passaggi:

1. Inserisci le caselle di controllo nell'elenco delle celle in cui desideri utilizzare, vedi screenshot: (Clicca per sapere come inserire più checkbox)

2. Dopo aver inserito le caselle di controllo, dovresti collegare ciascuna casella di controllo a una cella separata.

Suggerimenti:: per collegare le caselle di controllo alle celle, puoi utilizzare il Controllo del formato funzione per collegarli alle celle uno per uno o applicare il Codice VBA per collegarli alle celle contemporaneamente.

3. Dopo aver collegato le caselle di controllo alle celle, se la casella di controllo è selezionata, viene visualizzato un VERO, se deselezionato, viene visualizzato un FALSO, vedi screenshot:

4. Quindi, dovresti applicare il Formattazione condizionale caratteristica per ottenere le seguenti operazioni. Selezionare l'intervallo di celle A2:C8 in cui si desidera creare un elenco di cose da fare, quindi fare clic Casa > Formattazione condizionale > Nuova regola per andare al Nuova regola di formattazione la finestra di dialogo.

5. Nel Nuova regola di formattazione finestra di dialogo, fare clic Utilizzare una formula per determinare quali celle formattare nel Seleziona un tipo di regola casella di riepilogo e quindi immettere questa formula = C2 = VERO nella Formatta i valori in cui questa formula è vera casella di testo, vedi screenshot:

Note:: C2 è una cella collegata alla casella di controllo..

6. Quindi, continua a fare clic su Formato pulsante per andare al formato celle la finestra di dialogo. Sotto il fonte scheda, controlla il file Barrato dal effetti sezione e specifica un colore per l'elemento dell'elenco delle cose da fare completato come desideri, vedi screenshot:

7. Quindi, fare clic OK > OK per chiudere le finestre di dialogo, ora, quando selezioni la casella di controllo, l'elemento corrispondente verrà formattato come barrato come mostrato di seguito:


 Esempio 2: crea un grafico dinamico con caselle di controllo

A volte, potrebbe essere necessario visualizzare molti dati e informazioni in un grafico e il grafico sarà in disordine. In questo caso, puoi utilizzare le caselle di controllo per creare un grafico dinamico nel tuo foglio. Quando si seleziona una casella di controllo, verrà visualizzata la riga dati corrispondente, se deselezionata, la riga dati verrà nascosta come mostrato di seguito:

Questa sezione parlerà di due rapidi trucchi per creare questo tipo di grafico in Excel.

 Crea grafici interattivi con caselle di controllo in Excel

Normalmente, in Excel, puoi creare un grafico dinamico utilizzando le caselle di controllo con i seguenti passaggi:

1. Inserisci alcune caselle di controllo e rinominale. In questo caso, inserirò tre caselle di controllo e le rinominerò come Apple, Orange e Peach, vedi screenshot:

2. Quindi, dovresti collegare queste caselle di controllo alle celle, fare clic per selezionare la prima casella di controllo, quindi fare clic con il pulsante destro del mouse, quindi scegliere Controllo del formato, Nella Oggetto formato finestra di dialogo, sotto il file Control scheda, dal Collegamento cellulare casella, seleziona una cella a cui collegarti con la casella di controllo, vedi screenshot:

3. Ripetere il passaggio precedente per collegare le altre due caselle di controllo ad altre celle. Ora, se selezioni la casella di controllo, verrà mostrato un VERO, altrimenti verrà visualizzato un FALSO come mostrato di seguito:

4. Dopo aver inserito e collegato le caselle di controllo, ora dovresti preparare i dati. Copia le intestazioni di riga e colonna di dati originali in un altro posto, vedi screenshot:

5. Quindi applica le formule seguenti:

  • in cella B13: = SE ($ B $ 6, B2, NA ())e trascinare il quadratino di riempimento per riempire la riga da B13 a G13;
  • in cella B14: = SE ($ B $ 7, B3, NA ())e trascina la maniglia di riempimento per riempire la riga da B14 a G14;
  • in cella B15: = SE ($ B $ 8, B4, NA ())e trascinare la maniglia di riempimento per riempire la riga da B15 a G15.
  • Queste formule restituiscono i valori dai dati originali se la casella di controllo per quel prodotto è selezionata e #N/D se è deselezionata. Vedi screenshot:

6. Quindi, seleziona il nuovo intervallo di dati da A12 a G15, quindi fai clic su inserire > Inserisci grafico a linee o ad area > linea per inserire un grafico a linee.

7. Ora, quando selezioni la casella di controllo del prodotto, verrà visualizzata la sua riga dati e, se deselezionata, scomparirà come mostrato di seguito:

8. Dopo aver creato il grafico, quindi, puoi posizionare le caselle di controllo sul grafico per farli sembrare ordinati. Fare clic per selezionare l'area del tracciato, quindi trascinare per rimpicciolirla, vedere screenshot:

9. E poi, premi Ctrl per selezionare le tre caselle di controllo, trascinarle sul grafico, quindi fare clic con il pulsante destro del mouse per scegliere Portare in primo piano > Portare in primo piano, vedi screenshot:

10. E le caselle di controllo vengono visualizzate sul grafico, continuare a premere Ctrl tasto per selezionare le caselle di controllo e il grafico uno per uno, fare clic con il tasto destro per selezionare Gruppo > Gruppo, vedi screenshot:

11. Ora, le caselle di controllo sono collegate al grafico a linee. Quando sposti il ​​grafico, anche le caselle di controllo si sposteranno di conseguenza.


 Crea grafici interattivi con caselle di controllo con una semplice funzionalità

Il metodo sopra potrebbe essere alquanto difficile per te, qui introdurrò un modo semplice per risolvere questo compito. Insieme a Kutools for Excel'S Grafico a linee della casella di controllo funzione, puoi creare facilmente un grafico dinamico con caselle di controllo.

Dopo l'installazione Kutools for Excel, per favore fai come questo:

1. Seleziona l'intervallo di dati in cui desideri creare il grafico, quindi fai clic su Kutools > Grafici > Confronto di categorie > Grafico a linee della casella di controllo, vedi screenshot:

2. E poi, a Grafico a linee della casella di controllo la finestra di dialogo viene visualizzata, i dati selezionati vengono inseriti automaticamente nelle loro caselle di testo separate, vedi screenshot:

3. Quindi, fare clic OK e viene visualizzata una finestra di messaggio per ricordarti che verrà creato un foglio nascosto con alcuni dati intermedi, fare clic pulsante, vedi screenshot:

4. E un grafico a linee con caselle di controllo verrà creato correttamente, vedi screenshot:


 Esempio 3: crea un elenco a discesa con caselle di controllo

La selezione di più elementi da un elenco a discesa può essere un'attività comune per la maggior parte di noi. Alcuni utenti provano a creare un elenco a discesa con caselle di controllo per scegliere la selezione multipla come mostrato di seguito. Sfortunatamente, non è possibile creare tali elenchi a discesa con caselle di controllo in Excel. Ma, qui, introdurrò due tipi di selezione di più caselle di controllo in Excel. Uno è una casella di riepilogo con caselle di controllo e un altro è un elenco a discesa con caselle di controllo.

 Crea un elenco a discesa con caselle di controllo utilizzando la casella di riepilogo

Invece di un elenco a discesa, puoi utilizzare una casella di riepilogo per aggiungere caselle di controllo per la selezione multipla. Il processo è un po' complicato, segui i passaggi seguenti passo dopo passo:

1. Innanzitutto, inserisci una casella di riepilogo, fai clic su Costruttori > inserire > Casella di riepilogo (controllo ActiveX). Vedi screenshot:

2. Trascinare il mouse per disegnare una casella di riepilogo, quindi fare clic con il pulsante destro del mouse, scegliere Properties dal menu contestuale, vedi screenshot:

3. Nel Properties pannello, impostare le operazioni come segue:

  • Nel ElencoRiempimentoIntervallo casella, immettere l'intervallo di dati che si desidera visualizzare nella casella di riepilogo;
  • Nel Stileelenco casella, selezionare 1 - Opzioni stile elenco fm dal menu a tendina;
  • Nel Selezione multipla casella, selezionare 1 - fmMultiSelectMulti dal menu a tendina;
  • Infine, fai clic sul pulsante Chiudi per chiuderlo.

4. Quindi, fai clic su una cella in cui desideri visualizzare più elementi selezionati e assegna un nome di intervallo per esso. Si prega di digitare un nome di intervallo "Articolo di output" nel Casella del nome e premere entrare chiave, vedi screenshot:

5. Quindi fare clic su inserire > Forme > Rettangolo, trascina il mouse per disegnare un rettangolo sopra la casella di riepilogo, vedi screenshot:

6. Quindi fare clic con il pulsante destro del mouse sul rettangolo e selezionare Assegna macro dal menu contestuale. Vedi screenshot:

7. Nel Assegna macro finestra di dialogo, fare clic New pulsante, vedi screenshot:

8. In apertura Microsoft Visual Basic, Applications Edition finestra, sostituire il codice originale nella finestra del modulo con il codice VBA seguente:

Sub Rectangle1_Click()
'Updated by Extendoffice
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
    xStr = ""
    xStr = Range("Outputitem").Value
    
    If xStr <> "" Then
         xArr = Split(xStr, ";")
    For I = xLstBox.ListCount - 1 To 0 Step -1
        xV = xLstBox.List(I)
        For J = 0 To UBound(xArr)
            If xArr(J) = xV Then
              xLstBox.Selected(I) = True
              Exit For
            End If
        Next
    Next I
    End If
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & ";" & xSelLst
        End If
    Next I
    If xSelLst <> "" Then
        Range("Outputitem") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("Outputitem") = ""
    End If
End If
End Sub

Note:: Nel codice sopra, Rettangolo 1 è il nome della forma, ListBox1 è il nome della casella di riepilogo e il Articolo di output è il nome dell'intervallo della cella di output. Puoi modificarli in base alle tue esigenze.

9. Quindi, chiudi la finestra del codice. Ora, facendo clic sul pulsante rettangolo si nasconderà o visualizzerà la casella di riepilogo. Quando viene visualizzata la casella di riepilogo, selezionare gli elementi nella casella di riepilogo e fare nuovamente clic sul pulsante rettangolo per inviare gli elementi selezionati nella cella specificata, vedere la demo seguente:


 Crea un elenco a discesa con caselle di controllo con una funzionalità straordinaria

Per aggiungere le caselle di controllo all'elenco a discesa reale, puoi utilizzare un potente strumento: Kutools for Excel, Con la sua Elenco a discesa con caselle di controllo funzione, puoi creare elenchi a discesa con più caselle di controllo in modo rapido e semplice.

Dopo l'installazione Kutools for Excel, per favore fai come questo:

1. Innanzitutto, inserisci il normale elenco a discesa nelle celle selezionate, vedi screenshot:

2. Quindi, fare clic Kutools > Menu `A tendina > Elenco a discesa con caselle di controllo > Impostazioni profilo. Vedi screenshot:

3. Nel Elenco a discesa con le impostazioni delle caselle di controllo finestra di dialogo, configurare come segue.

  • Nel Applica a sezione, specifica l'ambito di applicazione in cui creerai le caselle di controllo per le celle dell'elenco a discesa. È possibile specificare un determinato intervallo, foglio di lavoro corrente, cartella di lavoro corrente o tutte le cartelle di lavoro aperte in base alle proprie esigenze;
  • Nel Moda sezione, scegliere modificare opzione;
  • Nel Separatore casella, digitare un delimitatore per separare gli elementi selezionati;
  • Nel tDirezione est sezione, seleziona la direzione del testo in base alle tue esigenze;
  • Infine, fai clic sul OK pulsante.

4. Dopo aver terminato le impostazioni, fare clic su Kutools > Menu `A tendina > Elenco a discesa con caselle di controllo > Abilita elenco a discesa delle caselle di controllo per attivare questa funzione. Vedi screenshot:

5. D'ora in poi, quando fai clic su una cella con un elenco a discesa, verrà visualizzato un elenco con caselle di controllo, quindi seleziona gli elementi selezionando le caselle di controllo per visualizzare gli elementi nella cella come mostrato nella demo seguente:

Fare clic per conoscere informazioni più dettagliate su questa funzione...


 Esempio 4: selezionare la casella di controllo per modificare il colore della riga

Hai mai provato a cambiare il colore della riga in base alla casella di controllo selezionata? Ciò significa che il colore della riga correlata verrà modificato se si seleziona una casella di controllo come mostrato nell'immagine sottostante, questa sezione parlerà di alcuni trucchi per risolvere questa attività in Excel.

 Seleziona la casella di controllo per modificare il colore della cella utilizzando la formattazione condizionale

Per modificare il colore della riga selezionando o deselezionando la casella di controllo, il Formattazione condizionale funzionalità in Excel può farti un favore. Per favore, fai come segue:

1. Innanzitutto, inserisci le caselle di controllo nell'elenco delle celle di cui hai bisogno, vedi screenshot:

2. Successivamente, dovresti collegare queste caselle di controllo alle celle accanto a ciascuna casella di controllo separatamente, vedi screenshot:

Suggerimenti:: per collegare le caselle di controllo alle celle, puoi utilizzare il Controllo del formato funzione per collegarli alle celle uno per uno o applicare il Codice VBA per collegarli alle celle contemporaneamente.

3. Quindi, seleziona l'intervallo di dati in cui desideri modificare il colore della riga, quindi fai clic su Casa > Formattazione condizionale > Nuova regola, vedi screenshot:

4. Nel Nuova regola di formattazione finestra di dialogo, eseguire le operazioni seguenti:

  • Seleziona il Utilizzare una formula per determinare quali celle formattare opzione nel Seleziona un tipo di regola scatola;
  • Inserisci questa formula =SE($F2=VERO,VERO,FALSO) nella Formatta i valori in cui questa formula è vera scatola;
  • Clicca su Formato pulsante per specificare un colore che ti piace per le righe.

Note:: Nella formula, $ F2 è la prima cella collegata della casella di controllo..

5. Dopo aver scelto il colore, fare clic OK > OK per chiudere le finestre di dialogo, e ora, quando selezioni una casella di controllo, la riga corrispondente verrà evidenziata automaticamente come mostrato di seguito:


  Selezionare la casella di controllo per modificare il colore della riga utilizzando il codice VBA

Il seguente codice VBA può anche aiutarti a cambiare il colore della riga in base alla casella di controllo selezionata, esegui il codice seguente:

1. Nel foglio di lavoro in cui desideri evidenziare le righe in base alle caselle di controllo, fai clic con il pulsante destro del mouse sulla scheda del foglio e seleziona Visualizza codice dal menu di scelta rapida. Vedi screenshot:

2. Copia e incolla il codice seguente nell'open Microsoft Visual Basic, Applications Edition finestra:

Codice VBA: evidenzia le righe selezionando la casella di controllo

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone
        Next
    End If
    With xRng
     .Rows.RowHeight = 16
    End With
    xRng.ColumnWidth = 5#
    xRng.Cells(1, 1).Offset(0, 1).Select
    For Each xChk In ActiveSheet.CheckBoxes
      xChk.OnAction = "Sheet2.InsertBgColor"
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes
  xName = Right(xChk.Name, Len(xChk.Name) - 10)
  If (xName = Range(xChk.LinkedCell).Row) Then
   If (Range(xChk.LinkedCell) = "True") Then
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6
   Else
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone
   End If
  End If
Next
End Sub

Nota: Nel codice sopra, in questo script xChk.OnAction = "Foglio2.InsertBgColor", dovresti cambiare il nome del foglio-Sheet2 per conto tuo (Sheet2 è il vero nome del foglio di lavoro, è possibile ottenerlo dal riquadro della finestra del codice a sinistra). Vedi screenshot:

3. Quindi, posiziona il cursore nella prima parte del codice e premi F5 chiave per eseguire il codice. Nel spuntare Kutools for Excel finestra di dialogo, seleziona l'intervallo in cui desideri inserire le caselle di controllo, vedi screenshot:

4. Quindi, fare clic OK pulsante, le caselle di controllo vengono inserite nelle celle selezionate come mostrato nell'immagine seguente:

5. D'ora in poi, se selezioni una casella di controllo, la riga relativa verrà colorata automaticamente come mostrato nell'immagine seguente:


 Esempio 5: contare o sommare i valori delle celle se la casella di controllo è selezionata

Se hai un intervallo di dati con un elenco di caselle di controllo, ora vorresti contare il numero delle caselle di controllo selezionate o sommare i valori corrispondenti in base alle caselle di controllo selezionate come mostrato nell'immagine sottostante. Come potresti risolvere questo compito in Excel?

Per risolvere questo compito, il passaggio importante è collegare le caselle di controllo alle celle relative accanto ai dati. La casella di controllo selezionata visualizzerà VERO nella cella collegata, altrimenti verrà visualizzato un FALSO e quindi è possibile utilizzare la funzione di conteggio o somma per ottenere il risultato in base al valore VERO o FALSO.

1. Innanzitutto, dovresti collegare le caselle di controllo alle celle separatamente, se la casella di controllo è selezionata, viene visualizzato un VERO, se deselezionato, viene visualizzato un FALSO, vedi screenshot:

Suggerimenti:: per collegare le caselle di controllo alle celle, puoi utilizzare il Controllo del formato funzione per collegarli alle celle uno per uno o applicare il Codice VBA per collegarli alle celle contemporaneamente.

2. Quindi, applica le seguenti formule per contare o sommare i valori in base alle caselle di controllo selezionate:

Conta i valori per caselle di controllo selezionate:

= CONTA.SE (RE2: RE10, VERO)

Note:: In questa formula, D2: D10 è l'intervallo delle celle di collegamento che hai impostato per le caselle di controllo.

Somma i valori per caselle di controllo selezionate:

= SUMPRODUCT (($ D $ 2: $ D $ 10 = TRUE) * $ C $ 2: $ C $ 10)

Note:: In questa formula, D2: D10 è l'intervallo delle celle di collegamento che hai impostato per le caselle di controllo e C2: C10 è l'elenco di celle che vuoi sommare.


 Esempio 6: se la casella di controllo è selezionata, restituire un valore specifico

Se hai una casella di controllo, quando la selezioni, in una cella dovrebbe essere visualizzato un valore specifico e, quando la deselezioni, viene visualizzata una cella vuota come mostrato di seguito:

Per finire questo lavoro, per favore fai come segue:

1. Innanzitutto, dovresti collegare questa casella di controllo a una cella. Fare clic con il pulsante destro del mouse sulla casella di controllo e scegliere Controllo del formato, nel saltato fuori Oggetto formato finestra di dialogo, sotto il file Control scheda, fare clic per selezionare una cella a cui si desidera collegare la casella di controllo dal Collegamento cellulare box, vedi screenshot:

2. Quindi, fare clic OK pulsante per chiudere la finestra di dialogo. Ora, digita questa formula: =SE(LA5=VERO,"Extendoffice","") in una cella in cui si desidera visualizzare il risultato, quindi premere entrare chiave.

Note:: In questa formula, A5 è la cella collegata alla casella di controllo, "Extendoffice” è il testo specifico, puoi modificarlo in base alle tue esigenze.

3. Ora, quando selezioni la casella di controllo, verrà visualizzato il testo specifico, quando deselezionalo, verrà visualizzata una cella vuota, vedi la demo di seguito:


  • 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 e conservazione dei dati; Contenuto delle celle divise; Combina righe duplicate e somma / media... 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 ...
  • Formule preferite e di inserimento rapido, Intervalli, grafici e immagini; Crittografa celle con password; Crea mailing list e invia email ...
  • 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...
  • Raggruppamento tabelle pivot per numero della settimana, giorno della settimana e altro ... Mostra celle sbloccate e bloccate da diversi colori; Evidenzia le celle che hanno formula / nome...
scheda kte 201905
  • 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
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations