Come controllare la casella di controllo in base al valore della cella in Excel?
Potresti sapere come modificare il valore di una cella in base a una casella di controllo. Ma sai come fare in modo che una casella di controllo venga selezionata automaticamente in base a un valore di cella in Excel? Questo articolo ti mostrerà i metodi per ottenerlo.
Seleziona la casella di controllo in base al valore della cella con la formula
Seleziona la casella di controllo in base al valore della cella con il codice VBA
Seleziona la casella di controllo in base al valore della cella con la formula
Supponendo che si desidera che la casella di controllo 1 venga selezionata automaticamente quando il valore nella cella A1 è uguale a "Test". Si prega di fare quanto segue.
1. Dopo aver inserito la casella di controllo (Controllo modulo), selezionarla e collegarla a una cella specificata C2 inserendo = C2 nella barra della formula.
Nel controllo ActiveX casella di controllo, fare clic con il pulsante destro del mouse e selezionare Proprietà dal menu di scelta rapida. E nel Proprietà finestra di dialogo, immettere il file cella collegata nella Cella collegata campo e quindi chiudere la finestra di dialogo. Vedi screenshot:
2. Selezionare la cella allineata (C2), quindi immettere la formula = SE (A2 = "Test", VERO, FALSO) nella barra della formula, quindi premere il pulsante Entra chiave.
Note:: Nella formula, A2 e Test sono la cella e il valore della cella di cui devi fare in modo che la casella di controllo venga selezionata automaticamente in base a.
3. Quando si immette il valore "Test" nella cella A1, la casella di controllo corrispondente verrà selezionata automaticamente. Vedi screenshot:
Nota: questa formula non fa distinzione tra maiuscole e minuscole.
Seleziona la casella di controllo in base al valore della cella con il codice VBA
È possibile eseguire il seguente codice VBA per selezionare la casella di controllo in base al valore della cella in Excel.
1. Fare clic con il pulsante destro del mouse su Scheda Foglio con la casella di controllo selezionata in base al valore della cella, quindi fare clic su Visualizza codice dal menu di scelta rapida.
2. Nel Microsoft Visual Basic, Applications Edition finestra, copia e incolla il codice VBA sottostante nella finestra del codice.
Codice VBA: seleziona la casella di controllo in base al valore della cella
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A2").Value = "Test" Then
ActiveSheet.CheckBoxes("Check Box 1").Value = xlOn
Else
ActiveSheet.CheckBoxes("Check Box 1").Value = xlOff
End If
End Sub
Note:: Nel codice, A2 e Test sono la cella e il valore della cella di cui devi fare in modo che la casella di controllo venga selezionata automaticamente in base a. Casella di controllo 1 è il nome della casella di controllo.
3. Stampa altro + Q tasti per chiudere la finestra di Microsoft Visual Basic, Applications Edition.
Quando si immette il valore "Test" nella cella A2, la casella di controllo specificata verrà selezionata automaticamente.
Note:: Questo codice distingue tra maiuscole e minuscole.
Mancia: Se desideri inserire più caselle di controllo in un intervallo selezionato in blocco, puoi provare il Caselle di controllo inserimento batch utilità di Kutools for Exceloppure inserire in batch più pulsanti di opzione con l'estensione Pulsanti di opzione di inserimento batch utilità. Inoltre, puoi eliminare tutte le caselle di controllo contemporaneamente con il file Caselle di controllo Elimina batch utilità come mostrato nelle schermate di seguito. Puoi andare a scarica Kutools per Excel! (30-giorni di prova gratuita).
Articoli correlati:
- Come modificare un valore o un colore di cella specificato quando la casella di controllo è selezionata in Excel?
- Come evidenziare una cella o una riga con la casella di controllo in Excel?
- Come inserire il timbro della data in una cella se è stata selezionata una casella di controllo in Excel?
- Come filtrare i dati in base alla casella di controllo in Excel?
- Come nascondere la casella di controllo quando la riga è nascosta in Excel?
- Come creare un elenco a discesa con 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 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!






