Video: MACRO VISUAL BASIC IN EXCEL 01 #VIDEORIPETIZIONI 2024
Se sei un principiante dell'automazione di cruscotto in Excel, è improbabile che tu possa scrivere il codice VBA (Visual Basic for Applications) a mano per creare macro. Senza una conoscenza approfondita del modello e della sintassi degli oggetti di Excel, scrivere il codice necessario sarebbe impossibile per la maggior parte degli utenti principianti.
Qui è dove la registrazione di una macro è utile. L'idea è di registrare l'azione desiderata e quindi di eseguire la macro ogni volta che si desidera eseguire l'azione.
Per iniziare, devi prima visualizzare la scheda Sviluppatore. È possibile trovare il set di strumenti macro completo in Excel 2013 nella scheda Sviluppo, che è inizialmente nascosto. Devi dire esplicitamente a Excel per renderlo visibile. Per abilitare la scheda Sviluppatore, segui questi passaggi:
-
Vai alla barra multifunzione e fai clic sul pulsante File.
-
Per aprire la finestra di dialogo Opzioni di Excel, fare clic sul pulsante Opzioni.
-
Fare clic sul pulsante Personalizza barra multifunzione.
Nella casella di riepilogo a destra, vengono visualizzate tutte le schede disponibili.
-
Seleziona la scheda Sviluppatore, come mostrato in questa figura.
-
Fare clic su OK.
Ora che hai la scheda Sviluppatore, selezionala e fai clic sul comando Registra macro. Questo apre la finestra di dialogo Registra macro, come mostrato in questa figura.
Ecco i quattro campi nella finestra di dialogo Registra macro:
-
Nome macro: Excel assegna un nome predefinito alla tua macro, come Macro1, ma è meglio dare il tuo un nome macro più descrittivo di ciò che effettivamente fa. Ad esempio, potresti nominare una macro che formatta una tabella generica come AddDataBars.
-
Tasto di scelta rapida: Questo campo è facoltativo. Ogni macro ha bisogno di un evento o qualcosa che accada, perché possa funzionare. Questo evento può essere una pressione di un pulsante, un'apertura di una cartella di lavoro o, in questo caso, una combinazione di tasti. Quando assegni un tasto di scelta rapida alla tua macro, inserendo quella combinazione di tasti si attiva la macro. Non è necessario inserire un tasto di scelta rapida per eseguire la macro.
-
Memorizza macro in: Questa cartella di lavoro è l'opzione predefinita. Memorizzare la tua macro in questa cartella di lavoro significa semplicemente che la macro è memorizzata insieme al file Excel attivo. La prossima volta che apri quella particolare cartella di lavoro, la macro sarà disponibile per l'esecuzione.
Analogamente, se si invia la cartella di lavoro a un altro utente, tale utente può eseguire anche la macro, a condizione che la sicurezza macro sia impostata correttamente dall'utente.
-
Descrizione: Questo campo è facoltativo, ma è utile se si dispone di numerosi macro in un foglio di calcolo o se è necessario fornire a un utente una descrizione più dettagliata di ciò che fa la macro.
In questo primo esempio, inserire AddDataBars nel campo Nome macro e selezionare Questa cartella di lavoro dal menu a discesa Memorizza macro in, come mostrato in questa figura.Premere OK.
Excel sta registrando le tue azioni. Mentre Excel sta registrando, puoi eseguire tutte le azioni che desideri. In questo scenario, si registra una macro per aggiungere barre dati a una colonna di numeri.
Segui questi passaggi:
-
Evidenzia celle C1: C21.
-
Vai alla scheda Home e seleziona Formattazione condizionale__Nuova regola.
-
Nella finestra di dialogo Nuova regola di formattazione, vai al menu a discesa Stile formato e seleziona Barra dati.
-
Viene visualizzata un'altra finestra di dialogo. Qui, seleziona la casella di controllo Mostra solo barre.
-
Premere OK per applicare le modifiche.
-
Vai alla scheda Sviluppatore e fai clic sul comando Interrompi registrazione.
A questo punto, Excel interrompe la registrazione. Ora hai una macro che sostituisce i dati in C1: C21 con barre dati. Ora puoi registrare una nuova macro per rimuovere le barre dei dati.
-
Vai alla scheda Sviluppatore e fai clic sul comando Registra macro.
-
Inserisci RemoveDataBars nel campo Nome macro e seleziona questa cartella di lavoro dal menu a discesa Memorizza macro in, come mostrato in questa figura. Premere OK.
-
Evidenzia celle C1: C21.
-
Vai alla scheda Home e seleziona Formattazione condizionale___Clear Rules___Clear Rules from Selected Cells.
-
Vai alla scheda Sviluppatore e fai clic sul comando Interrompi registrazione.
Anche in questo caso, Excel interrompe la registrazione. Ora hai una nuova macro che rimuove le regole di formattazione condizionale dalle celle C1: C21.