Creare una interfaccia utente
LInterfaccia utente rende la nostra applicazione semplice ed intuitiva
a chi la utilizza. Le interfacce utente sono formate dalle finestre
(Userform) e dagli oggetti in esse contenute, come i pulsanti di comando
e le caselle di testo.
|
|
Vediamo insieme come creare una semplice "Userform". |
|
Apriamo lEditor di VBA ed inseriamo una nuova finestra scegliendo la voce
"Userform" dal menù "Inserisci". Se non è già presente, inseriamo la
casella degli strumenti, selezionando lomonima voce dal menù "Visualizza".
Notiamo che, appena inseriamo una nuova Userform, appare licona di riferimento
della finestra creata nella cartella "Form" della finestra di progetto.
|
|
Trasciniamo dalla casella degli strumenti una casella di testo e due pulsanti
di comando nella Userform appena creata, in modo da ottenere il seguente risultato.
|
|
|
|
Ora, se non fosse già presente, apriamo la finestra proprietà dal menù "Visualizza".
Per ora vi basti sapere che le proprietà sono le caratteristiche inerenti alle finestre
ed agli oggetti in essa contenute. Quando un oggetto viene selezionato, nella finestra
proprietà compariranno tutte le caratteristiche appartenenti a quel determinato oggetto.
La proprietà più importante è sicuramente "Name", che identifica il nome delloggetto.
Visual Basic definisce un nome di default agli oggetti, come "CommandButton1",
tuttavia è utile sostituirlo con un nome che sia facile da ricordare, ed il più possibile
inerente alla funzione per cui il comando è stato progettato. Altre proprietà definiscono
laspetto delloggetto come: colori, dimensioni, descrizioni e font delle descrizioni.
|
|
Proviamo ad abbellire la Userform appena creata. E possibile modificare direttamente le
dimensioni degli oggetti trascinando le maniglie poste sui contorni delloggetto stesso.
Assegniamo i nomi ai nostri oggetti, selezionandoli uno per uno, e modificando la proprietà
"Name", dalla Finestra delle proprietà, nel modo seguente.
|
|
Assegniamo:
- "FrmCiao" alloggetto Userform;
- "TxtCiao" alloggetto testo;
- "CmdCiao" al primo pulsante di comando;
- "CmdEsci" al secondo pulsante.
|
|
Modifichiamo le etichette attribuendo alle proprietà "Caption":
- "Ciao Mondo" a "FrmCiao";
- "Invio" a "CmdCiao";
- "Esci" a "CmdEsci".
|
|
Selezioniamo "Esegui" dal menù "Esegui", il risultato sarà il seguente: |
|
|
|
Salviamo come Ciao.xls il documento Excel contenente la Finestra appena creata,
questo esempio ci tornerà utile nelle sezioni successive. Ti consigliamo anche di leggere questo interessante articolo: Come Personalizzare Maschere |
Ma
|
|