Come collegare le caselle di controllo a più celle in Excel?
Collegare le caselle di controllo a più celle relative può aiutarti a eseguire rapidamente e facilmente alcuni calcoli quando devi sommare, contare o fare la media solo delle celle selezionate o deselezionate. Ma hai mai provato a collegare le caselle di controllo a più celle contemporaneamente in un foglio di lavoro?
Collega le caselle di controllo a più celle con la formula una per una
Collega le caselle di controllo a più celle contemporaneamente con il codice VBA
Collega le caselle di controllo a più celle con la formula una per una
Per collegare la checkbox a una cella specifica, infatti, è possibile applicare una semplice formula per collegarli manualmente.
1. Dopo aver inserito le caselle di controllo nel foglio di lavoro, per selezionare la casella di controllo, premere Ctrl chiave e quindi fare clic sulla prima casella di controllo che si desidera collegare a un'altra cella.
2. Quindi nella barra della formula, digitare il segno di uguale =, quindi fai clic su una cella a cui desideri collegare la casella di controllo, ad esempio B2, vedi screenshot:
3. E poi premere entrare tasto sulla tastiera, ora, quando selezioni questa casella di controllo, verrà visualizzata la cella collegata TRUE, se deseleziona, verrà visualizzato FALSO, vedi screenshot:
4. Ripetuto i passaggi precedenti per collegare altre caselle di controllo una per una.
Collega le caselle di controllo a più celle contemporaneamente con il codice VBA
Se ci sono centinaia e migliaia di caselle di controllo da collegare ad altre celle, il primo metodo non funzionerà in modo efficace, per collegarle a più celle contemporaneamente, è possibile applicare il seguente codice VBA. Per favore, fai come segue:
1. Vai al tuo foglio di lavoro con l'elenco delle caselle di controllo.
2. Tieni premuto il ALT + F11 chiavi per aprire il Finestra di Microsoft Visual Basic, Applications Edition.
3. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.
Codice VBA: collega le caselle di controllo a più celle contemporaneamente
Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "B"
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
4. E poi premere F5 tasto per eseguire questo codice, tutte le caselle di controllo nel foglio di lavoro attivo sono state collegate alle celle, quando si seleziona la casella di controllo, verrà visualizzata la relativa cella TRUE, se deselezioni una casella di controllo, dovrebbe essere visualizzata la cella collegata FALSO, vedi screenshot:
Note:: Nel codice sopra, i = 2, il numero 2 è la riga iniziale della casella di controllo e la lettera B è la posizione della colonna a cui è necessario collegare le caselle di controllo. Puoi cambiarli secondo le tue necessità.
Articoli correlati:
Come inserire rapidamente più caselle di controllo in Excel?
Come eliminare rapidamente più caselle di controllo in Excel?
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo 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!