Controlli nei fogli di lavoro di Excel: Pulsanti, caselle di controllo (CheckBox), caselle combinate (ComboBox), e barre di scorrimento permettono di creare interfacce interattive direttamente nel foglio.
Automatizzare attività comuni
Consentire agli utenti di selezionare valori da un elenco
Creare dashboard interattivi
Controllare input senza scrivere formule complesse
Tipi di controlli:
Controlli modulo: Più semplici e compatibili con macro.
Controlli ActiveX: Più personalizzabili e avanzati.
Aggiunta di un controllo:
Vai su ‘Sviluppo’ → ‘Inserisci’
Scegli un controllo (Modulo o ActiveX)
Clicca e trascina nel foglio per posizionarlo
Modalità struttura (Design Mode): Necessaria per modificare controlli ActiveX.
Modificare dimensioni e posizione
Cambiare proprietà
Scrivere codice per eventi
Proprietà comuni:
Name: Nome interno del controllo (usato nel codice)
Caption/Text: Testo visualizzato
LinkedCell: Cella collegata al controllo
Value: Valore corrente
Enabled/Visible: Abilita/disabilita o mostra/nasconde il controllo
Collegamento dei controlli alle celle: Alcuni controlli possono essere collegati a una cella tramite la proprietà LinkedCell.
Creazione di macro per i controlli:
Controlli modulo: Clic destro → Assegna macro → scegli o crea una macro.
Controlli ActiveX: Entra in modalità struttura, doppio clic sul controllo per aprire l’editor VBA e scrivi il codice nell’evento.
Revisione dei controlli ActiveX disponibili:
CheckBox: Seleziona o deseleziona un’opzione.
ComboBox: Seleziona un elemento da un elenco a discesa.
CommandButton: Avvia una macro o esegue un’azione.
Image: Visualizza un’immagine nel foglio.
Label: Visualizza testo statico.
ListBox: Elenco di selezione, singola o multipla.
OptionButton: Scelta esclusiva tra opzioni.
ScrollBar: Scorrimento di un valore numerico.
SpinButton: Simile alla ScrollBar ma con pulsanti su/giù.
TextBox: Inserimento di testo libero.
ToggleButton: Pulsante a due stati (premuto/non premuto).