Come scrivere macro in Excel: tutorial sulle macro - Che cos'è & Uso

Sommario:

Anonim

Cos'è una macro di Excel?

Excel Macro è uno strumento di registrazione e riproduzione che registra semplicemente i passaggi di Excel e la macro lo riprodurrà tutte le volte che vuoi. Le macro VBA consentono di 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.

In questo tutorial Macro in Excel per principianti, imparerai le basi delle macro di Excel:

  • Cos'è una macro di Excel?
  • Perché le macro di Excel vengono utilizzate in Excel?
  • Cos'è VBA in a Layman's Language?
  • Nozioni di base sulle macro di Excel
  • Esempio passo passo di registrazione di macro in Excel

Perché le macro di Excel vengono utilizzate in Excel?

In quanto esseri umani, siamo creature abitudinarie. Ci sono alcune cose che facciamo quotidianamente, ogni giorno lavorativo. Non sarebbe meglio se ci fosse un modo magico di premere un singolo pulsante e tutte le nostre attività di routine siano completate? Posso sentirti dire di sì. La macro in Excel ti aiuta a raggiungere questo obiettivo. In un linguaggio semplice, 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, ti viene richiesto di scaricare i dati dalla banca e formattarli in modo da soddisfare le tue esigenze aziendali.

È possibile importare i dati in Excel e formattarli. Il giorno successivo ti verrà richiesto di eseguire lo stesso rituale. Presto diventerà noioso e noioso. 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 reportistica aziendale.

Cos'è VBA in a Layman's Language?

VBA è l'acronimo di Visual Basic for Applications. È un linguaggio di programmazione che Excel utilizza per registrare i tuoi passi mentre esegui le attività di routine. Non è necessario essere un programmatore o una persona molto tecnica per godere dei vantaggi delle macro in Excel. Excel ha funzionalità che hanno generato automaticamente il codice sorgente per te. Leggi l'articolo su VBA per maggiori dettagli.

Nozioni di base sulle macro di Excel

Le macro sono una delle funzionalità per sviluppatori. Per impostazione predefinita, la scheda per gli sviluppatori non viene visualizzata in Excel. Dovrai visualizzarlo tramite il rapporto personalizzato

Le macro di Excel possono essere utilizzate per compromettere il sistema da parte di aggressori. Per impostazione predefinita, sono disabilitati in Excel. Se è necessario eseguire macro, sarà necessario abilitare l'esecuzione di macro ed eseguire solo macro che si sa provengono da una fonte attendibile

Se si desidera salvare le macro di Excel, è necessario 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 di Excel, lavoreremo con il seguente file CSV per scrivere le macro in Excel.

Puoi 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 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 qui sotto e bloccalo nella barra multifunzione principale in Excel.

Passaggio 1) Vai al menu principale "FILE"

Seleziona l'opzione "Opzioni".

Passaggio 2) Ora si aprirà un'altra finestra, in quella finestra fare le seguenti cose

  • Fare clic su Personalizza barra multifunzione
  • Seleziona la casella di controllo per l'opzione Sviluppatore
  • Fare clic sul pulsante OK

Passaggio 3) Scheda sviluppatore

Ora sarai in grado di vedere la scheda SVILUPPATORE nella barra multifunzione

Passaggio 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 receipts.csv che hai scaricato

Passaggio 5) Registra macro

  1. Fare clic sulla scheda SVILUPPATORE
  2. Fare clic su Registra macro come mostrato nell'immagine sottostante

Otterrai la seguente finestra di dialogo

  1. Immettere ImportBankReceipts come nome della macro.
  2. Il secondo passaggio sarà lì per impostazione predefinita
  3. Immettere la descrizione come mostrato nel diagramma sopra
  4. Fare clic sulla scheda "OK"

Passaggio 6) Eseguire operazioni / passaggi macro che si desidera registrare

  • Posiziona il cursore nella cella A1
  • Fare clic sulla scheda DATI
  • Fare clic sul pulsante Da testo sulla barra multifunzione Carica dati esterni

Otterrai la seguente finestra di dialogo

  1. Vai all'unità locale in cui hai archiviato il file CSV
  2. Seleziona il file CSV
  3. Fare clic 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 Avanti

  • Fare clic sul pulsante Fine
  • La tua cartella di lavoro dovrebbe ora apparire come segue

Passaggio 7) Formatta i dati

Rendi le colonne in grassetto, aggiungi il totale generale e usa la funzione SOMMA per ottenere l'importo totale.

Passaggio 8) Interrompere la registrazione della macro

Ora che abbiamo terminato il nostro lavoro di routine, possiamo fare clic sul pulsante di interruzione della registrazione della macro come mostrato nell'immagine sottostante

Passaggio 9) Riproduci nuovamente la macro

Prima di salvare il nostro libro di lavoro, dovremo eliminare i dati importati. Lo faremo per creare un modello che copieremo ogni volta che avremo nuove ricevute e desidereremo eseguire la macro ImportBankReceipts.

  • Evidenzia tutti i dati importati
  • Fare clic con il tasto destro sui dati evidenziati
  • Fare clic su Elimina
  • Fare clic sul pulsante Salva con nome
  • Salva la cartella di lavoro in un formato abilitato per le macro come mostrato di seguito

  • Crea una copia del modello appena salvato
  • Aprilo
  • Fare clic sulla scheda SVILUPPATORE
  • Fare clic sul pulsante Macro

Otterrai la seguente finestra di dialogo

  1. Seleziona ImportBankReceipts
  2. Evidenzia la descrizione della tua macro
  3. 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 facciamo. Le macro Excel sono alimentate da Visual Basic for Applications.