DM66 VB1 Controlli
DM66 VB1 Controlli
E-mail: [email protected]
I controlli
Vers 01/11/2024
I controlli di EXCEL
Un modulo è un documento
organizzato in modo tale da
Corso di VBA di Microsoft EXCEL – VB1 - I controlli
B
Excel 2019 Apple
I controlli ActiveX (o OLE) possono essere utilizzati sia nei fogli di lavoro
(con o senza l'ausilio del codice VBA) che negli UserForm. In generale è
preferibile usare i controlli ActiveX quando sono necessari requisiti di
progettazione più flessibili rispetto a quelli offerti dai controlli modulo. I
controlli ActiveX dispongono di proprietà estese utilizzabili per
Corso di VBA di Microsoft EXCEL – VB1 - I controlli
I pulsanti di comando
vengono utilizzati per
attivare l'esecuzione
di uno script VBA.
B
Corso di VBA di Microsoft EXCEL – VB1 - I controlli
C
Eventualmente
sfruttando il
ribbon A
«Visualizza» (B)
nascondiamo la
«Griglia» (C).
Corso A - DM66 – VBA di Microsoft EXCEL: I controlli Istruttore: Marco Sechi
Iniziamo a personalizzare il pulsante di comando che abbiamo inserito sul
8 foglio di lavoro richiamando il pannello delle proprietà
a
(a) Indichiamo il nome del pulsante (Name)
(b) Specifichiamo l’etichetta (Caption)
(c) Forniamo il percorso dell'immagine da
b inserire nel bottone (Picture)
(d) Definiamo la posizione dell'immagine
rispetto all'etichetta (PicturePosition)
Corso di VBA di Microsoft EXCEL – VB1 - I controlli
B
Corso di VBA di Microsoft EXCEL – VB1 - I controlli
Eventualmente C
sfruttando il
ribbon
«Visualizza» (B)
nascondiamo la
A
«Griglia» (C).
(Value)
all’etichetta (PicturePosition)
(h) Fissiamo un eventuale valore di default (true se
vogliamo vedere subito il pallino di spunta) – (Value)
Generalmente i combobox vengono utilizzati nei casi dove devo scegliere un solo
valore tra un elenco di N possibili scelte.
maniglie e successivamente
ridimensioniamo il controllo
Generalmente i listbox vengono utilizzati nei casi dove devo scegliere k valori presi da
un elenco di N possibili scelte.
Corso A - DM66 – VBA di Microsoft EXCEL: I controlli Istruttore: Marco Sechi
Iniziamo a personalizzare il Listbox
29
richiamando il pannello delle proprietà
Esempi di listbox
ListStyle=fmListStyleOption ListStyle=fmListStyleOption ListStyle=fmListStyleOption
MultiSelect=fmMultiSelectSingle MultiSelect=fmMultiSelectMulti MultiSelect=fmMultiSelectExtended
successivamente ridimensioniamo il
controllo
Le scrollbar vengono utilizzate in alternativa agli spinbox ma con il vantaggio che gli
spostamenti all'interno del range dei valori ammessi risultano più veloci. Pertanto sono
adatte quando l'intervallo dei valori ammessi è molto ampio.
Sono utilizzate spesso in abbinamento con il codice VBA. Sono caratterizzate da un blocco
interno detto scroll box che può essere trascinato per un riposizionamento più veloce
all'interno del documento. Due frecce agli estremi del controllo consentono spostamenti
più precisi.
Corso A - DM66 – VBA di Microsoft EXCEL: I controlli Istruttore: Marco Sechi
Iniziamo a personalizzare la Scrollbar
38 richiamando il pannello proprietà
scorrimento (Avanzamento di
pagina). (e)
6. Associamo una cella al nostro
controllo (Collegamento cella). (f)
Per riposizionare un controllo dobbiamo cliccarci sopra con il tasto destro del mouse
(oppure ctrl+click) e successivamente spostare l'oggetto nella posizione desiderata.
Gli spinbox vengono generalmente usati per scorrere un intervallo di interi ordinato e
finito.
le maniglie e successivamente
ridimensioniamo il controllo
Si osservi che il controllo spinbox accetta unicamente valori numerici interi compresi in
un determinato intervallo. Non esistono spinbox orizzontali nei controlli modulo.