Vai al contenuto principale

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:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

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...

Descrizione


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!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
can i do thisin google sheet?
This comment was minimized by the moderator on the site
Hello,

I downloaded a template from Microsoft Office itself for Excel.
There is a column with a check box and a check mark.
I can activate the check mark by typing "1", when I do this the task will be set in a lighter color.

But I don't get the check box activated. It is with color and not a check mark. I see this in the formula bar =ALS(G7="";"☐";"⬛") (I think ALS is IF. My language is set on Dutch). I've already been searching but no results. There is no format control, int the properties I don't see anything either.
This comment was minimized by the moderator on the site
Queria saber como fazer isto com mais de um parâmetro de comparação. Por exemplo: quero que automaticamente minha célula A1 retorne o valor TRUE se e somente se outras três células B1, C1 e D1 estiverem todas com o valor TRUE (caso pelo menos uma delas esteja com o valor FALSE, a célula A1 continuará com o valor FALSE). Já tentei usar várias fórmulas usando o comando IF, mas sem êxito. Por favor, você sabe me dizer qual a fórmula certa para conseguir isto? :)
This comment was minimized by the moderator on the site
Descobri! Apenas usar:

=if(and(B1=true, C1=true, D1=true), true, false)
This comment was minimized by the moderator on the site
I am trying to use the checkbox to display specific text to another sheet when it is checked or true and remain blank when it is unchecked or false.
This comment was minimized by the moderator on the site
specifically if it is true I would like it to display 0700-0800 and if it is false display a blank cell.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations