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 Properties dal menu di scelta rapida. E nel Properties 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 entrare 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! (prova gratuita di 30 giorni).
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
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!