Come modificare un valore o un colore di cella specificato quando la casella di controllo è selezionata in Excel?
Questo articolo parla della modifica del valore o del colore di una cella specificata tramite una casella di controllo. Ad esempio, quando una determinata casella di controllo è selezionata, il valore o il colore di sfondo di una cella specificata verrà modificato automaticamente. Si prega di seguire i seguenti metodi passo dopo passo per affrontarlo.
Modifica un valore di cella specificato quando la casella di controllo è selezionata con la formula
Modifica un valore di cella specificato quando la casella di controllo è selezionata con il codice VBA
Cambia un colore di cella specificato quando la casella di controllo è selezionata con il codice VBA
Modifica un valore di cella specificato quando la casella di controllo è selezionata con la formula
Supponendo di aver bisogno che la cella A1 sia popolata con il valore "test" quando la casella di controllo 1 è selezionata. E vuota la cella quando deselezioni la casella di controllo. Si prega di fare quanto segue.
È necessario collegare prima la casella di controllo a una determinata cella, quindi applicare la formula per ottenerla.
1. Per collegare la casella di controllo a una determinata cella, selezionala, quindi inserisci = riferimento cella nella barra della formula e premi il tasto Invio. Qui collego la casella di controllo 1 alla cella C2 con l'inserimento = C2 nella barra della formula dopo aver selezionato la casella di controllo.
Per la casella di controllo ActiveX Control, fare clic con il pulsante destro del mouse e selezionare Properties dal menu di scelta rapida. E nel Properties finestra di dialogo, immettere la cella collegata nel file Cella collegata campo e quindi chiudere la finestra di dialogo. Vedi screenshot:
2. Seleziona la cella di cui hai bisogno per cambiare il suo valore (qui seleziono A1), quindi inserisci la formula = SE (C2, "Test", "") nella barra della formula e premere il pulsante entrare chiave. Vedi screenshot:
Note:: Nella formula, C2 è la cella collegata della casella di controllo 1, "Test" è il valore che è necessario visualizzare nella cella A1 quando la casella di controllo è selezionata.
Puoi vedere i risultati come di seguito screenshot mostrati dopo aver selezionato o deselezionato la casella di controllo corrispondente.

Sblocca Excel Magic con Kutools AI
- Esecuzione intelligente: esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto gestito da semplici comandi.
- Formule personalizzate: genera formule personalizzate per semplificare i flussi di lavoro.
- Codifica VBA: Scrivi e implementa il codice VBA senza sforzo.
- Interpretazione della formula: Comprendere formule complesse con facilità.
- Traduzione di testi: abbatti le barriere linguistiche nei tuoi fogli di calcolo.
Modifica un valore di cella specificato quando la casella di controllo è selezionata con il codice VBA
Puoi anche modificare un valore di cella specificato 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 del foglio con il valore della cella che è necessario modificare in base alla casella di controllo, quindi fare clic Visualizza codice dal menu di scelta rapida.
2. Nel Microsoft Visual Basic, Applications Edition finestra, copia e incolla il codice VBA sottostante nel file Code finestra.
Codice VBA: modifica un valore di cella specificato 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
Note:: Nel codice, CheckBox1 è il nome del Casella di controllo (controlli ActiveX). Puoi cambiarlo quando ti serve.
3. premi il altro + Q contemporaneamente i tasti per chiudere il file Microsoft Visual Basic, Applications Edition finestra.
4. Selezionare una cella vuota (A1) di cui si desidera modificare il valore in base alla casella di controllo e selezionare la casella di controllo1 nel foglio di lavoro. Adesso a Kutools for Excel viene visualizzata la finestra di dialogo, immettere il valore che si desidera venga popolato nella cella vuota selezionata, quindi fare clic su OK pulsante. Vedi screenshot:
Quindi il valore specificato viene visualizzato immediatamente nella cella selezionata. E quando si deseleziona la casella di controllo, la cella sarà vuota.
Note:: Questo codice ti ricorderà di inserire il valore del testo in modo circolare ogni volta che selezioni la casella di controllo.
Cambia un colore di cella specificato quando la casella di controllo è selezionata con il codice VBA
Questa sezione ti mostrerà come modificare un colore di cella specificato quando la casella di controllo è selezionata con il codice VBA.
1. Fare clic con il pulsante destro del mouse su Scheda Foglio con il colore della cella che devi modificare in base alla casella di controllo, quindi fai 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: cambia un colore di cella specificato 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
Note:: Nel codice, CheckBox1 è il nome del Casella di controllo (controlli ActiveX). Puoi cambiarlo quando ti serve.
3. Seleziona una cella di cui desideri modificare il colore di sfondo, quindi seleziona la casella di controllo. Puoi vedere che il colore di riempimento della cella selezionata diventa rosso. E la cella selezionata verrà riempita senza colore di sfondo dopo aver deselezionato la casella di controllo. Vedi screenshot:
Articoli correlati:
- 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 controllare 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 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!