Come modificare il valore o il colore di una cella specificata quando la casella di controllo è selezionata in Excel?
Questo articolo parla di come cambiare il valore o il colore di una cella specificata tramite una casella di controllo. Ad esempio, quando una determinata casella di controllo viene selezionata, il valore o il colore di sfondo di una cella specificata verrà modificato automaticamente. Si prega di seguire i metodi qui sotto passo dopo passo per gestirlo.
Modificare il valore di una cella specificata quando la casella di controllo è selezionata con una formula
Modificare il valore di una cella specificata quando la casella di controllo è selezionata con il codice VBA
Modificare il colore di una cella specificata quando la casella di controllo è selezionata con il codice VBA
Modificare il valore di una cella specificata quando la casella di controllo è selezionata con una formula
Supponiamo che tu abbia bisogno che la cella A1 venga popolata con il valore “test” quando la casella di controllo 1 è selezionata. E svuotare la cella quando si deseleziona la casella di controllo. Si prega di fare quanto segue.
È necessario collegare prima la casella di controllo a una certa cella e poi applicare una formula per raggiungere l'obiettivo.
1. Per collegare la casella di controllo a una certa cella, selezionarla, quindi inserire = riferimento cella nella Barra delle formule e premere il tasto Invio. Qui collego la casella di controllo 1 alla cella C2 inserendo =C2 nella Barra delle formule dopo aver selezionato la casella di controllo.
Per la casella di controllo Controllo ActiveX, fare clic con il pulsante destro del mouse e selezionare Proprietà dal menu contestuale. Nella finestra di dialogo Proprietà, inserire la cella collegata nel campo LinkedCell, quindi chiudere la finestra di dialogo. Vedere lo screenshot:
2. Selezionare la cella di cui si desidera modificare il valore (qui seleziono A1), quindi inserire la formula =SE(C2,"Test","") nella Barra delle formule e premere il tasto Invio. Vedere lo screenshot:
Nota: Nella formula, C2 è la cella collegata della casella di controllo 1, “Test” è il valore che deve essere visualizzato nella cella A1 quando la casella di controllo è selezionata.
Puoi vedere i risultati come negli screenshot sottostanti mostrati dopo aver selezionato o deselezionato la casella di controllo corrispondente.

Sblocca la Magia di Excel con Kutools AI
- Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
- Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
- Interpretazione delle Formule: Comprendi facilmente formule complesse.
- Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Modificare il valore di una cella specificata quando la casella di controllo è selezionata con il codice VBA
Puoi anche modificare il valore di una cella specificata quando la casella di controllo è selezionata con il codice VBA. Si prega di fare quanto segue.
1. Fare clic con il pulsante destro del mouse sulla Scheda Foglio con il valore della cella che devi modificare in base alla casella di controllo, quindi fare clic su Visualizza Codice dal menu contestuale.
2. Nella finestra Microsoft Visual Basic for Applications, copiare e incollare il seguente codice VBA nella finestra del Codice.
Codice VBA: Modificare il valore di una cella specificata quando la casella di controllo è selezionata
Private Sub CheckBox1_Click()
Dim xRng As Range
Dim xCell As Range, xStr As String
Set xRng = Selection
If CheckBox1.Value = True Then
xStr = InputBox("Please enter a value:", "Kutools for Excel")
xRng.Value = xStr
If xStr = "" Then CheckBox1.Value = False
Else
xRng.Value = ""
End If
End Sub
Nota: Nel codice, ChekBox1 è il nome della Casella di Controllo (ActiveX Controls). Puoi cambiarlo come necessario.
3. Premere contemporaneamente i tasti Alt + Q per chiudere la finestra Microsoft Visual Basic for Applications.
4. Selezionare una cella vuota (A1) in cui si desidera modificare il valore in base alla casella di controllo e selezionare la casella di controllo1 nel foglio di lavoro. Ora appare una finestra di dialogo di Kutools per Excel, inserire il valore che si desidera venga popolato nella cella vuota selezionata, quindi fare clic sul pulsante OK. Vedere lo screenshot:
Quindi il valore specificato viene visualizzato immediatamente nella cella selezionata. E quando si deseleziona la casella di controllo, la cella sarà vuota.
Nota: Questo codice ti ricorderà di inserire il valore testuale ciclicamente ogni volta che selezioni la casella di controllo.
Modificare il colore di una cella specificata quando la casella di controllo è selezionata con il codice VBA
Questa sezione ti mostrerà come modificare il colore di una cella specificata quando la casella di controllo è selezionata con il codice VBA.
1. Fare clic con il pulsante destro del mouse sulla Scheda Foglio con il colore della cella che devi modificare in base alla casella di controllo, quindi fare clic su Visualizza Codice dal menu contestuale.
2. Nella finestra Microsoft Visual Basic for Applications, copiare e incollare il seguente codice VBA nella finestra del Codice.
Codice VBA: Modificare il colore di una cella specificata quando la casella di controllo è selezionata
Sub CheckBox1_Click()
Dim xRng As Range
Set xRng = Selection
If CheckBox1.Value = True Then
xRng.Interior.Color = vbRed
Else
xRng.Interior.Color = xlNone
End If
End Sub
Nota: Nel codice, ChekBox1 è il nome della Casella di Controllo (ActiveX Controls). Puoi cambiarlo come necessario.
3. Selezionare una cella di cui si desidera modificare il colore di sfondo, quindi selezionare la casella di controllo. Si può vedere che il colore di riempimento della cella selezionata cambia in rosso. E la cella selezionata verrà riempita senza colore di sfondo dopo aver deselezionato la casella di controllo. Vedere gli screenshot:
Articoli correlati:
- Come evidenziare la cella o la riga con la casella di controllo in Excel?
- Come inserire un timbro data in una cella se si seleziona una casella di controllo in Excel?
- Come rendere selezionata la casella di controllo in base al valore della cella 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 Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!