![]() | Creazione, esecuzione, modifica o eliminazione di macro |
|
Per automatizzare un'attività ripetitiva è possibile creare rapidamente una MacroAzione o insieme di azioni che è possibile utilizzare per automatizzare attività. Le macro vengono registrate nel linguaggio di programmazione Visual Basic, Applications Edition. in Excel. È anche possibile utilizzare Visual Basic EditorAmbiente in cui è possibile scrivere nuovo codice e nuove procedure di Visual Basic, Applications Edition o modificare codice e procedure esistenti. Visual Basic Editor contiene un set completo di strumenti di debug per l'identificazione di problemi di sintassi, di runtime e di logica nel codice. in Microsoft Visual Basic, Applications Edition per creare uno script macro personalizzato o per copiare una macro, o parte di essa, in una nuova macro.
![]() | Registrare una macro |
Vengono registrati tutti i passaggi necessari per completare le azioni che si desidera eseguire mediante la macro, tranne lo spostamento all'indietro per tornare alla scheda e interrompere la registrazione.
-
Nella scheda Sviluppatore, in Visual Basic, fare clic su Registra.

Se la scheda Sviluppatore non è disponibile
-
Sul lato destro della barra multifunzione, fare clic su
, quindi scegliere Preferenze barra multifunzione.
-
In Personalizza selezionare la casella di controllo Sviluppatore.
-
-
Immettere un nome per la macro nella casella Nome macro.

Suggerimento Per creare una scelta rapida da tastiera per la macro, digitare una lettera nella casella Opzione+Cmd+. -
Nel menu a comparsa Memorizza la macro in effettuare una delle seguenti operazioni:
Per salvare la macro
Fare clic su
Nel documento in cui si sta creando la macro
Questa cartella di lavoro
In tutti i documenti aperti
Nuova cartella di lavoro
Per rendere la macro disponibile ogni volta che si utilizza Excel
Cartella macro personale
La cartella di lavoro di macro personali si trova in Utenti/nomeutente/Libreria/Supporto applicazione/Microsoft/Office/Excel.
-
Fare clic su OK, quindi eseguire le azioni che si desidera registrare.
-
Nella scheda Sviluppatore, in Visual Basic, fare di nuovo clic su Registra.
![]() | Creare macro mediante Visual Basic, Applications Edition |
Per creare una macro è possibile utilizzare Visual Basic Editor incorporato.
-
Nella scheda Sviluppatore, in Visual Basic, fare clic su Editor.

Se la scheda Sviluppatore non è disponibile
-
Sul lato destro della barra multifunzione, fare clic su
, quindi scegliere Preferenze barra multifunzione.
-
In Personalizza selezionare la casella di controllo Sviluppatore.
-
-
Se è necessario inserire un modulo, fare clic su Modulo nel menu Inserisci di Visual Basic Editor.
-
Nella finestra del codice del modulo digitare o incollare il codice della macro che si desidera utilizzare.
-
Al termine dell'operazione, scegliere Chiudi e torna a Microsoft Excel dal menu Excel.
![]() | Eseguire una macro |
-
Nella scheda Sviluppatore, in Visual Basic, fare clic su Macro.

Se la scheda Sviluppatore non è disponibile
-
Sul lato destro della barra multifunzione, fare clic su
, quindi scegliere Preferenze barra multifunzione.
-
In Personalizza selezionare la casella di controllo Sviluppatore.
-
-
Selezionare dall'elenco la macro che si desidera eseguire e fare clic su Esegui.

Suggerimento Per eseguire una macro utilizzando una scelta rapida da tastiera, premere OPZIONE+⌘+la lettera digitata al momento della creazione della scelta rapida da tastiera.
![]() | Modificare una macro |
Per modificare una macro si utilizza Visual Basic EditorAmbiente in cui è possibile scrivere nuovo codice e nuove procedure di Visual Basic, Applications Edition o modificare codice e procedure esistenti. Visual Basic Editor contiene un set completo di strumenti di debug per l'identificazione di problemi di sintassi, di runtime e di logica nel codice..
-
Nella scheda Sviluppatore, in Visual Basic, fare clic su Macro.

Se la scheda Sviluppatore non è disponibile
-
Sul lato destro della barra multifunzione, fare clic su
, quindi scegliere Preferenze barra multifunzione.
-
In Personalizza selezionare la casella di controllo Sviluppatore.
-
-
Selezionare dall'elenco la macro che si desidera modificare e fare clic su Modifica.
Viene aperto Visual Basic Editor.
-
Apportare le modifiche desiderate.
-
Al termine dell'operazione, scegliere Chiudi e torna a Microsoft Excel dal menu Excel.
![]() | Configurare una macro per l'esecuzione automatica all'apertura di una cartella di lavoro |
Dopo il completamento di questa procedura, la macro verrà eseguita ogni volta che verrà aperta la cartella di lavoro che la contiene.
-
Nella scheda Sviluppatore, in Visual Basic, fare clic su Registra.

Se la scheda Sviluppatore non è disponibile
-
Sul lato destro della barra multifunzione, fare clic su
, quindi scegliere Preferenze barra multifunzione.
-
In Personalizza selezionare la casella di controllo Sviluppatore.
-
-
Nella casella Nome macro digitare Auto_apri.
-
Nel menu a comparsa Memorizza la macro in effettuare una delle seguenti operazioni:
Per salvare la macro
Fare clic su
Nel documento in cui si sta creando la macro
Questa cartella di lavoro
In tutti i documenti aperti
Nuova cartella di lavoro
Per rendere la macro disponibile ogni volta che si utilizza Excel
Cartella macro personale
-
Fare clic su OK, quindi eseguire le azioni che si desidera registrare.
-
Nella scheda Sviluppatore, in Visual Basic, fare di nuovo clic su Registra.
-
Scegliere Salva con nome dal menu File.
-
Nel menu a comparsa Formato fare clic su Cartella di lavoro con attivazione macro di Excel (*.xlsm) e scegliere Salva.
![]() | Copiare parte di una macro per creare un'altra macro |
-
Nella scheda Sviluppatore, in Visual Basic, fare clic su Macro.

Se la scheda Sviluppatore non è disponibile
-
Sul lato destro della barra multifunzione, fare clic su
, quindi scegliere Preferenze barra multifunzione.
-
In Personalizza selezionare la casella di controllo Sviluppatore.
-
-
Selezionare dall'elenco la macro che si desidera copiare e fare clic su Modifica.
Viene aperto Visual Basic Editor.
-
Nella finestra del codice di Visual Basic Editor selezionare le righe della macro da copiare.

Suggerimento Per copiare l'intera macro, includere nella selezione le righe Sub ed End Sub. -
Scegliere Copia dal menu Modifica.
-
Nella casella Progetto della finestra del codice fare clic sul modulo in cui si desidera inserire il codice.
-
Scegliere Incolla dal menu Modifica.
![]() | Eliminare una macro |
-
Nella scheda Sviluppatore, in Visual Basic, fare clic su Macro.

Se la scheda Sviluppatore non è disponibile
-
Sul lato destro della barra multifunzione, fare clic su
, quindi scegliere Preferenze barra multifunzione.
-
In Personalizza selezionare la casella di controllo Sviluppatore.
-
-
Selezionare dall'elenco la macro che si desidera eliminare e fare clic su Elimina.




