Inserire un Modulo nell’Editor VBA
Per inserire una macro si deve accedere all’editor VBA cliccando sull'icona di Visual Basic nella scheda
Sviluppo della barra multifunzione, oppure è possibile premere i tasti
ALT +
F11 sulla tastiera
Fig. 1
Le macro sono memorizzate in moduli, guardate nella finestra del progetto VBA e se la finestra non fosse visibile si deve seguire il percorso "
Visualizza – Gestione Progetti" dal menu. Selezionare poi la cartella di lavoro in cui si desidera inserire il codice, che si possono identificare dal nome della cartella tra parentesi accanto alla dicitura "
VBAProject". In questo modo ogni cartella di lavoro aperta avrà una voce nella finestra del progetto VBA
Fig. 2
A questo punto si deve fare clic col pulsante destro del mouse sulla cartella di lavoro in cui si desidera inserire il codice e selezionare "
Inserisci" e poi "
Modulo" dal menu che appare
Fig. 3
E verrà creato un nuovo modulo:
Fig. 4
Quando si fa doppio clic su un modulo nella finestra di progetto VBA il codice di tale modulo viene visualizzato nella finestra del codice principale, anche se un nuovo modulo normalmente non contiene alcun codice (può contenere "Option Explicit" se si dispone di questa opzione attivata). E’ possibile modificare il nome del modulo cliccando sul nome stesso nella finestra delle proprietà, evidenziata dalla
freccia blu in
Fig. 4
Creare una macro
Per creare una macro si deve cliccare sul modulo appena creato e nella finestra del codice digitare il nome assegnato alla macro (prova) preceduto dalla notazione Sub e premere. Si dovrebbe ottenere una cosa del genere
Fig. 5
A questo punto alla macro si deve solo aggiungere il codice per svolgere le azioni che vogliamo. Per esempio possiamo far apparire un box a video con un saluto, in questo caso aggiungiamo il codice:
MsgBox “Salve”
Fig. 6
A questo punto dobbiamo solo eseguire la macro che possiamo fare in questo modo:
- Cliccare in qualsiasi punto all'interno della macro
- Selezionare Esegui - Esegui Sub/UserForm
Oppure, sempre posizionando il cursore in un punto qualsiasi della macro, cliccare sull’icona verde segnalata dalla
freccia rossa di
Fig. 6
Nota: Se il cursore non si trova all'interno di una macro, allora verrà visualizzata una finestra con l’elenco delle macro disponibile viene chiesto di selezionarne una da mandare in esecuzione.
Mandando in esecuzione la macro si ottiene un risultato del genere:
Fig. 7