Come sviluppare una macro su Excel

Per realizzare una macro su Excel utilizzo il tool Visual Basic Editor. E' già presente nel foglio di calcolo Excel. Quindi, non occorre installare nulla di nuovo sul PC.

A cosa serve? Il Visual Basic è un IDE che mi permette di programmare la macro usando il linguaggio VBA (Visual Basic Application). E' un linguaggio ideato da Microsoft per automatizzare le operazioni sui software della suite Office.

Come aprire Visual Basic Editor

Per aprire Visual Basic Editor clicco sulla scheda Sviluppo nel menù superiore di Excel.

Poi clicco sull'icona Visual Basic.

come aprire Visual Basic editor

Una scorciatoia. In alternativa VB editor si può aprire premendo contemporaneamente i tasti ALT+F11 della tastiera oppure cliccando su Sviluppo > Macro > Modifica.

Sul foglio di calcolo si apre una nuova finestra con l'editor VBA.

l'interfaccia GUI di Visual Basic Editor

A questo punto posso cominciare a scrivere la macro.

Come creare una nuova macro

Per scrivere una nuova macro, clicco sulla scheda Inserisci nella barra di Visual Basic Editor.

Poi seleziono la voce Modulo sul menù a cascata.

come creare un nuovo modulo

Si apre la finestra del modulo dove posso scrivere la macro usando il linguaggio VBA.

Il primo passo è scrivere la parola Sub seguita dal nome della macro.

Poi la parola End Sub per terminare la macro.

la macro è sempre racchiusa tra SUB e END SUB

Le altre istruzioni della macro devo digitarle all'interno di Sub e End Sub.

Ad esempio, voglio fare in modo che la macro scriva "Hello World" nella cella B2.

un esempio pratico di macro su Excel

La macro viene salvata direttamente nel foglio di calcolo.

Può già essere eseguita.

Come eseguire la macro su Excel

Per eseguire una macro del foglio Excel clicco sulla scheda Sviluppo in alto.

Poi sul pulsante Macro nella barra multifunzione.

come eseguire una macro

Si apre una finestra con l'elenco delle macro presenti nel foglio.

Seleziono la macro che voglio eseguire e clicco sul pulsante Esegui.

come eseguire la macro

L'interprete VBA legge la macro ed esegue le istruzioni del codice modificando il foglio di calcolo.

In questo caso, scrive la parola "Hello World" nella cella B2.

il risultato dell'esecuzione della macro sul foglio di calcolo

In questo modo ho scritto ed eseguito una semplice macro su Excel.

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Le macro su Excel

Il linguaggio VBA delle macro