Come scrivere macro in Excel: tutorial sulle macro – Cos'è e utilizzo
Cos'è una macro di Excel?
Macro di Excel è uno strumento di registrazione e riproduzione che registra semplicemente i tuoi passaggi di Excel e la macro li riprodurrà tutte le volte che vuoi. Le macro VBA fanno risparmiare tempo poiché automatizzano le attività ripetitive. È un pezzo di codice di programmazione che viene eseguito in un ambiente Excel ma non è necessario essere un programmatore per programmare le macro. Tuttavia, è necessaria una conoscenza di base di VBA per apportare modifiche avanzate alla macro.
Perché le macro di Excel vengono utilizzate in Excel?
Come esseri umani, siamo creature abitudinarie. Ci sono alcune cose che facciamo quotidianamente, ogni giorno lavorativo. Non sarebbe meglio se esistesse un modo magico per premere un solo pulsante e svolgere tutte le nostre attività di routine? Posso sentirti dire di sì. La macro in Excel ti aiuta a raggiungere questo obiettivo. In parole povere, una macro è definita come una registrazione dei passaggi di routine in Excel che è possibile riprodurre utilizzando un singolo pulsante.
Ad esempio, lavori come cassiere per un'azienda di servizi idrici. Alcuni clienti pagano tramite la banca e alla fine della giornata è necessario scaricare i dati dalla banca e formattarli in modo che soddisfino i requisiti aziendali.
È possibile importare i dati in Excel e formato. Il giorno seguente ti verrà richiesto di eseguire lo stesso rituale. Diventerà presto noioso e tedioso. Le macro risolvono tali problemi automatizzando tali attività di routine. È possibile utilizzare una macro per registrare i passaggi di
- Importazione dei dati
- Formattandolo per soddisfare i requisiti di reporting aziendale.
Cos'è il VBA in una lingua non professionale?
VBA è l'acronimo di Visual Basic for Applications. È un linguaggio di programmazione che Excel utilizza per registrare i tuoi passi mentre svolgi attività di routine. Non è necessario essere un programmatore o una persona molto tecnica per sfruttare i vantaggi delle macro in Excel. Excel dispone di funzionalità che generano automaticamente il codice sorgente per te. Leggi l'articolo su VBA per ulteriori dettagli.
Nozioni di base sulle macro di Excel
Le macro sono una delle funzionalità dello sviluppatore. Per impostazione predefinita, la scheda per gli sviluppatori non viene visualizzata in Excel. Dovrai visualizzarlo tramite un report personalizzato
Le macro di Excel possono essere utilizzate per compromettere il sistema da parte di aggressori. Per impostazione predefinita, sono disabilitati in Excel. Se devi eseguire macro, dovrai abilitare l'esecuzione delle macro ed eseguire solo le macro che sai provenire da una fonte attendibile
Se desideri salvare le macro di Excel, devi salvare la cartella di lavoro in un formato abilitato per le macro *.xlsm
Il nome della macro non deve contenere spazi.
Compila sempre la descrizione della macro quando ne crei una. Questo aiuterà te e gli altri a capire cosa sta facendo la macro.
Esempio passo passo di registrazione di macro in Excel
Ora in questo tutorial sulle macro di Excel, impareremo come creare una macro in Excel:
Lavoreremo con lo scenario descritto nell'importanza delle macro Excel. Per questo tutorial sulle macro Excel, lavoreremo con il seguente file CSV per scrivere macro in Excel.
È possibile scaricare il file sopra qui
Scarica il file CSV e le macro sopra
Creeremo un modello abilitato per le macro che importerà i dati di cui sopra e li formatterà per soddisfare i nostri requisiti di reporting aziendale.
Abilita l'opzione sviluppatore
Per eseguire il programma VBA, devi avere accesso all'opzione sviluppatore in Excel. Abilita l'opzione sviluppatore come mostrato nell'esempio di macro di Excel seguente e aggiungila alla barra multifunzione principale in Excel.
Passo 1)Vai al menu principale “FILE”
Seleziona l'opzione "Opzioni".
Passo 2) Ora si aprirà un'altra finestra, in quella finestra fai le seguenti cose
- Fare clic su Personalizza barra multifunzione
- Seleziona la casella di controllo per l'opzione Sviluppatore
- Fare clic sul pulsante OK
Passo 3) Scheda Sviluppatore
Ora sarai in grado di vedere la scheda SVILUPPATORE nella barra multifunzione
Passo 4) Scarica CSV
Per prima cosa vedremo come creare un pulsante di comando sul foglio di calcolo ed eseguire il programma.
- Crea una cartella nell'unità C denominata Ricevute bancarie
- Incolla il file scontrino.csv che hai scaricato
Passo 5) Registra macro
- Fare clic sulla scheda SVILUPPATORE
- Fare clic su Registra macro come mostrato nell'immagine qui sotto
Si aprirà la seguente finestra di dialogo
- Inserisci ImportBankReceipts come nome della macro.
- Il secondo passaggio sarà presente per impostazione predefinita
- Inserisci la descrizione come mostrato nel diagramma sopra
- Fare clic sulla scheda "OK".
Passo 6) Esegui la macro Operaoperazioni/passaggi che si desidera registrare
- Posiziona il cursore nella cella A1
- Fare clic sulla scheda DATI
- Fare clic sul pulsante Da testo sulla barra multifunzione Ottieni dati esterni
Si aprirà la seguente finestra di dialogo
- Vai all'unità locale in cui hai archiviato il file CSV
- Seleziona il file CSV
- Clicca sul pulsante Importa
Otterrai la seguente procedura guidata
Fare clic sul pulsante Avanti dopo aver seguito i passaggi precedenti
Segui i passaggi precedenti e fai clic sul pulsante successivo
- Fare clic sul pulsante Fine
- La tua cartella di lavoro ora dovrebbe apparire come segue
Passo 7) Formattare i dati
Rendi le colonne in grassetto, aggiungi il totale generale e utilizza la funzione SOMMA per ottenere l'importo totale.
Passo 8) Interrompi la registrazione della macro
Ora che abbiamo terminato il nostro lavoro di routine, possiamo fare clic sul pulsante macro Interrompi registrazione come mostrato nell'immagine qui sotto
Passo 9) Riproduci la macro
Prima di salvare la nostra cartella di lavoro, dovremo eliminare i dati importati. Lo faremo per creare un modello che copieremo ogni volta che avremo nuove ricevute e vorremo eseguire la macro ImportBankReceipts.
- Evidenzia tutti i dati importati
- Fare clic con il tasto destro sui dati evidenziati
- Clicca su Elimina
- Fare clic sul pulsante Salva con nome
- Salvare la cartella di lavoro in un formato abilitato per le macro come mostrato di seguito
- Crea una copia del modello appena salvato
- aprirlo
- Fare clic sulla scheda SVILUPPATORE
- Fare clic sul pulsante Macro
Si aprirà la seguente finestra di dialogo
- Seleziona Importa ricevute bancarie
- Evidenzia la descrizione della macro
- Fare clic sul pulsante Esegui
Otterrai i seguenti dati
Congratulazioni, hai appena creato la tua prima macro in Excel.
Sommario
Le macro semplificano la nostra vita lavorativa automatizzando la maggior parte dei lavori di routine che svolgiamo. Le macro Excel sono basate su Visual Basic for Applications.