Una casella di controllo è un campo che può essere controllato per memorizzare le informazioni. Per creare una casella di controllo in Excel VBA, eseguire le seguenti operazioni.

  1. Nella scheda Sviluppatore, fare clic su Inserisci.

  2. Nel gruppo Controlli ActiveX, fare clic su Verifica Box.

Create a check box in Excel VBA

  1. Trascinare una casella di controllo nel foglio di lavoro.

  2. Fare clic destro sulla casella di controllo (assicurarsi che sia selezionata la modalità Design).

  3. Fare clic su Visualizza codice.

View Code

Nota: è possibile modificare la didascalia e il nome di un controllo facendo clic destro sul comando (assicurarsi che sia selezionata la modalità Design) e facendo clic su Proprietà. Modificare la didascalia della casella di controllo per MyCheckBox. Per il momento, lasceremo CheckBox1 come il nome della casella di controllo.

  1. Aggiungere il seguente righe di codice:

If CheckBox1.Value = True Then Range("D2").Value = 1

If CheckBox1.Value = False Then Range("D2").Value = 0
  1. Fare clic sulla casella di controllo sul foglio (assicurarsi Design Mode è deselezionata).

Risultato:

Check Box True

Check Box False

Anche se in alcune situazioni può essere utile per inserire direttamente una casella di controllo nel foglio di lavoro, una casella di controllo è particolarmente utile quando sono immessi in un form utente.