Editor integrato negli applicativi di Microsoft Office
In ogni applicativo della Suite di Office esiste un Editor integrato di Microsoft Visual Basic, attraverso il quale possiamo esplorare tutto il codice inserito, oppure registrato con lo strumento di registrazione macro.
L'Editor di Visual Basic, sebbene presenta la stessa interfaccia grafica, si presenta in tre modi differenti, a seconda dell'applicativo della Suite, che stiamo utilizzando:
Editor di Visual Basic per Word
Editor di Visual Basic per Excel
Editor di Visual Basic per Access
Risalta agli occhi un elemento di diversità: La finestra Esplora progetti, ma qui presentiamo le operazioni comuni all'interno dell'Editor integrato, partendo da quelle del
Menu File.
Nel Menu file sono raccolte le seguenti azioni:
Nel menu Inserisci troviamo raccolte le azioni, per mezzo delle quali inseriremo tre oggetti fondamentali per un progetto VBA:
- Modulo standard:
- Modulo di classe:
- UserForm
Si definisce
modulo standard, quel modulo di definizione e dichiarazione di routine o funzioni, tipi di dati, visibili a tutto il progetto per modalità predefinita.
Si definisce modulo di classe, quel modulo contenente la definizione di proprietà,metodi ed eventi per l'oggetto che sta creando.
(L'articolo continua più sotto...)
');
Si definisce UserForm la c.d. 'Maschera' o finestra, sulla quale è possibile aggiungere dei controlli, presi da una casella degli strumenti che si attiverà.
L'altro menu chiave è quello Esegui:
Questo menu segue un comportamento particolare:
- Se per ipotesi non è stato aggiunto nessun modulo (standard) oppure nessuno UserForm, allora in esegui troveremo la voce Esegui Macro, altrimenti troveremo Esegui Sub/UserForm;
- In un'insieme di Subroutine o funzioni, se il cursore è attivo in una di queste, allora premendo, Esegui Sub/UserForm, verrà eseguita proprio quella subroutine o funzione;
- Se è attivo un UserForm, allora premendo il tasto di funzione F5, non sarà eseguita nessuna Subroutine, ma bensì visualizzato l'UserForm corrente.
Nel barra dei menu dell'Editor troviamo anche il
punto di domanda. Cliccando sul punto di domanda abbiamo accesso alla guida in linea di riferimento per Visual Basic For Application.
Premendo il tasto di funzione F2 abbiamo accesso al Visualizzatore oggetti, utile se volessimo esplorare:
- tutti gli oggetti del progetto VBA creato;
- le librerie aggiunte come riferimento
- tutte le classi della libreria VBA, per mezzo della quale, premendo il tasto F1, conosceremo la sintassi di riferimento di molte istruzioni chiavi.
- tutto il modello ad oggetti dell'applicazione (tipo Word, Excel, Access) aperta.