Macro di Excel - VBA

Excel memorizza le macro come codice Excel VBA (Visual Basic for Applications). Dopo aver registrato una macro, è possibile visualizzare il codice generato, modificarlo, copiarne una parte, ecc. Se si ha dimestichezza con la programmazione in VBA, è anche possibile scrivere un codice macro.

Imparerai come creare una macro, scrivendo un codice VBA, nel capitolo - Creazione di una macro utilizzando l'editor VBA. Imparerai come modificare una macro modificando il codice VBA nel capitolo - Modifica di una macro. Imparerai le funzionalità di Excel VBA in questo capitolo.

Scheda sviluppatore sulla barra multifunzione

È possibile accedere al codice macro in VBA dalla scheda Sviluppatore sulla barra multifunzione.

Se non trovi la scheda Sviluppatore sulla barra multifunzione, devi aggiungerla come segue:

  • Fare clic con il tasto destro sulla barra multifunzione.

  • Selezionare Customize the Ribbon dall'elenco a discesa.

Il Excel Options appare la finestra di dialogo.

  • Selezionare Main Tabs a partire dal Customize the Ribbon menu `A tendina.

  • Seleziona la casella - Sviluppatore nell'elenco Schede principali e fai clic su OK. Viene visualizzata la scheda sviluppatore.

Comandi dello sviluppatore per le macro

È necessario conoscere i comandi per le macro nella scheda sviluppatore.

Fare clic sulla scheda SVILUPPATORE sulla barra multifunzione. I seguenti comandi sono disponibili nel gruppo Codice:

  • Visual Basic
  • Macros
  • Registra macro
  • Usa riferimenti relativi
  • Protezione macro

Il comando Visual Basic viene utilizzato per aprire l'editor VBA in Excel e il comando Macro viene utilizzato per visualizzare, eseguire ed eliminare le macro.

Hai già imparato i comandi diversi da VBA Editor nei capitoli precedenti.

Editor VBA

VBA Editor o VBE è la piattaforma di sviluppo per VBA in Excel.

Apri la cartella di lavoro - MyFirstMacro.xlsm che hai salvato in precedenza nel capitolo - Creazione di una macro semplice, in questo tutorial.

Puoi aprire VBE in uno dei due modi:

Option 1 - Fare clic su Visual Basic nel gruppo Codice nella scheda Sviluppatore sulla barra multifunzione.

Option 2 - Fare clic su Modifica nella finestra di dialogo Macro che appare quando si fa clic sulla scheda VISTA → Macro → Visualizza macro

VBE appare in una nuova finestra.

Il nome della cartella di lavoro abilitata per la macro di Excel viene visualizzato con il prefisso: Microsoft Visual Basic, Applications Edition.

Troverai quanto segue nel VBE:

  • Esplora progetti.
  • Properties.
  • Finestra del modulo con codice.

Esplora progetti

Project Explorer è dove trovi i nomi dei progetti VBA. Sotto un progetto, troverai i nomi dei fogli e i nomi dei moduli. Quando si fa clic sul nome di un modulo, il codice corrispondente viene visualizzato sul lato destro in una finestra.

Finestra delle proprietà

Le Proprietà sono i parametri per gli oggetti VBA. Quando hai un oggetto come il pulsante di comando, le sue proprietà appariranno nella finestra Proprietà.

Finestra del modulo con codice

Il codice di una macro verrà archiviato in un modulo in VBA. Quando si seleziona una macro e si fa clic su Modifica, il codice della macro viene visualizzato nella finestra del modulo corrispondente.