Vai al contenuto principale

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.


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:

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 (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations