excel macros hands tutorial
Questo tutorial pratico sulle macro di Excel spiega cos'è una macro, come creare e utilizzare le macro VBA con molti esempi:
La maggior parte di noi nel settore avrà sicuramente determinati compiti che devono essere eseguiti ripetutamente quasi ogni giorno. Ora immagina se queste attività vengono eseguite con un solo clic. Sembra interessante? Excel Macro è la risposta a questo.
In questo tutorial, impareremo cos'è una Macro? Come registrare una Macro utilizzando riferimenti assoluti e relativi insieme ad alcuni esempi pratici.
=> Dai un'occhiata alla guida per principianti VBA qui
Cosa imparerai:
- Cosa sono le macro di Excel
- Come abilitare le macro in Excel
- Abilitazione della scheda Sviluppatore
- Opzioni della scheda sviluppatore
- Come registrare una macro
- Salvataggio di una cartella di lavoro di Excel con macro
- Esecuzione di una macro
- Riferimento cellulare
- Registrare la macro di Excel utilizzando il riferimento relativo
- Domande frequenti
- Conclusione
Cosa sono le macro di Excel
Una macro è un insieme di azioni che è possibile eseguire per eseguire l'attività desiderata.
Supponi di creare ogni mese un rapporto che deve contrassegnare gli account utente con l'importo scaduto in grassetto e rosso. Quindi puoi creare ed eseguire una macro che applica queste modifiche di formattazione ogni volta che lo desideri.
Come abilitare le macro in Excel
La scheda Sviluppatore ci dà la possibilità di lavorare con funzionalità come Macro, Componenti aggiuntivi e ci consente anche di scrivere il nostro codice VBA che ci aiuterà ad automatizzare tutto ciò che desideriamo. Questa scheda è nascosta per impostazione predefinita.
Segui i passaggi seguenti per scoprire la scheda Sviluppatore. Funziona su tutte le versioni di Excel per Windows (Excel 2007,2010, 2013, 2016, 2019).
Nota: Questo è un processo una tantum. Una volta abilitata la scheda Sviluppatore, verrà sempre visualizzata in una barra multifunzione personalizzata per ogni istanza di Excel che apri, a meno che tu non vada avanti e la disabiliti esplicitamente.
Abilitazione della scheda Sviluppatore
# 1) Clicca il File tab
#Due) Clic Opzioni
# 3) Clicca su Personalizza nastro.
# 4) In Personalizza barra multifunzione abilita Sviluppatore.
Dopo aver abilitato la scheda Sviluppatore, verrà visualizzata nell'elenco della barra multifunzione.
Opzioni della scheda sviluppatore
Di seguito sono elencate le opzioni presenti nella scheda Sviluppatore.
- Visual Basic: Consente a un editor di scrivere o modificare il codice VBA. Può anche essere aperto usando Alt + F11.
- Macro: Fornisce l'elenco di tutte le macro già registrate e viene utilizzato anche per registrarne una nuova. Alt + F8 aprirà direttamente l'elenco delle macro.
- Componenti aggiuntivi: Permette di inserire un componente aggiuntivo e può anche gestirli.
- Controlli: Ci aiuta a utilizzare i controlli del modulo e i controlli ActiveX. Visualizzazione e modifica delle proprietà del controllo. La modalità di progettazione ON / OFF viene controllata qui.
- XML: Ci aiuta a importare / esportare un file di dati XML, a gestire i pacchetti di espansione XML e anche ad aprire il riquadro attività XML Source.
Come registrare una macro
Considera un esempio , che la tua azienda ha un certo strumento che genera schede attività per vari reparti in Excel. In quanto manager, hai la responsabilità di rivedere e inviare il foglio al team finanziario ogni settimana.
Ma prima di inviare ti viene chiesto di fare alcune formattazioni come:
- Inserisci il titolo per ogni foglio che include il nome della squadra e il numero della settimana, contrassegnalo in grassetto e con lo sfondo giallo.
- Disegna un bordo
- Grassetto le intestazioni delle colonne.
- Rinomina il nome del foglio come nome della squadra.
Invece di farlo manualmente ogni settimana, puoi semplicemente creare una macro ed eseguire tutte queste azioni con un semplice clic.
Registrare macro è abbastanza facile. Vai alla scheda Sviluppatore e premi Registra macro.
Questo aprirà una finestra in cui devi entrare.
# 1) Nome macro: Il nome non deve contenere spazi tra le parole. Deve iniziare con un alfabeto o un trattino basso.
# 2) Tasto di scelta rapida: Ciò è utile quando si esegue una macro. Se si preme il tasto di scelta rapida, verrà eseguito. Assicurati di fornire una chiave che non è già stata presa, altrimenti la macro la sovrascriverà.
Per esempio, se si menziona Ctrl + S come scorciatoia, ogni volta che si preme Ctrl + S, la macro verrà eseguita ignorando quindi l'opzione di salvataggio del file. Quindi si consiglia di aggiungere Maiusc, come Ctrl + Maiusc + D
# 3) Memorizza la macro in: Questo ha 3 opzioni come indicato di seguito.
- Questa cartella di lavoro: Tutte le macro create saranno disponibili solo per la cartella di lavoro corrente. Se apri un nuovo Excel, la macro creata in precedenza non sarà disponibile e quindi non può essere utilizzata.
- Cartella macro personale: Se lo selezioni, la macro creata verrà memorizzata e verrà mostrata quando apri un nuovo foglio Excel.
- Nuova cartella di lavoro: Questa opzione aprirà una nuova cartella di lavoro e le azioni eseguite in quella cartella di lavoro verranno registrate.
# 4) Descrizione: Questo descriverà lo scopo della macro. Si consiglia di fornire una descrizione dettagliata in modo che chiunque lo utilizzi sappia a cosa serve esattamente.
Dopo aver compilato i dettagli per i campi sopra menzionati, puoi andare avanti ed eseguire le azioni richieste nella cartella di lavoro di Excel e tutto verrà registrato. Una volta terminato, torna alla scheda Sviluppatore e premi su Interrompi la registrazione.
Salvataggio di una cartella di lavoro di Excel con macro
Selezionando Memorizza macro come 'Questa cartella di lavoro': Considera di aver selezionato la macro Store in come 'This Workbook' durante la registrazione. Una volta fatto, vai avanti e salva il file. Durante il salvataggio è necessario selezionare la cartella di lavoro con attivazione macro di Excel. Non è necessario salvare esplicitamente la macro. Viene salvato automaticamente.
Selezionando Memorizza macro come 'cartella di lavoro Macro personale': Considerare ora di selezionare la macro Memorizza come 'cartella di lavoro Macro personale' durante la registrazione. È necessario salvare la macro in modo esplicito. Se salvi solo il file Excel e poi provi a chiudere il file. Quindi riceverai una finestra di dialogo a comparsa come mostrato di seguito.
Nota: Se non lo salvi, la macro verrà eliminata.
Esecuzione di una macro
Ora che abbiamo finito di registrare e salvare il file, proviamo a eseguirlo e ottenere i risultati desiderati. Siamo andati avanti e abbiamo registrato una macro con tutti i passaggi necessari per ottenere nell'esempio della scheda presenze e salvata come Questa cartella di lavoro con il tasto di scelta rapida Ctrl + Maiusc + B.
Quindi ogni settimana quando ricevi un nuovo Excel dallo strumento software, devi solo aprire quel file Excel e premere il tasto di scelta rapida (Ctrl + Maiusc + B) e tutte le modifiche verranno incorporate come previsto. L'Excel risultante è fornito di seguito.
In allegato la cartella Excel-Macro-Workbook
Nota:
- Se hai dimenticato il tasto di scelta rapida, puoi andare su Sviluppatore -> Macro, selezionare la macro e fare clic sulle opzioni.
- Se la Macro archiviata come archivio personale non è visibile nella scheda Macro. Vai a Visualizza -> Scopri e questo mostrerà l'elenco di tutte le macro.
Riferimento cellulare
Ci sono 2 modi per registrare una Macro come mostrato di seguito.
- Riferimento cellulare assoluto
- Riferimento relativo alle celle
Riferimento cellulare assoluto: I riferimenti assoluti punteranno sempre alla particolare cella in cui è stato registrato. Per esempio: se registri un testo nella cella A10, la prossima volta che usi quella macro in un'altra cartella di lavoro, inserirà quel testo in A10.
Considera il nostro esempio di scheda presenze. Vogliamo sempre che il titolo sia nella prima riga di ogni foglio. Non vogliamo che il riferimento di cella cambi quando viene copiato su altri fogli o cartelle di lavoro. In tal caso, Absolute Cell Referencing è utile.
Riferimento relativo alle celle: Supponiamo di dover ripetere i passaggi in vari punti del foglio di lavoro. I riferimenti relativi sono utili ogni volta che è necessario ripetere lo stesso calcolo o passaggi su più righe o colonne.
Esempio: Supponiamo di avere un foglio Excel con i nomi completi, i numeri di telefono e il DOB di 1000 dipendenti. (Il formato è come mostrato di seguito)
Emp ID | Emp FullName | Numero di telefono | DOB |
---|---|---|---|
1 | John Jeson | 1111111111 | 10-01-1987 |
Due | Tom Matis | 2222222222 | 02-01-1988 |
3 | Jesper Cluster | 3333333333 | 02-22-1989 |
4 | Tim Joseph | 4444444444 | 03-16-1990 |
5 | Vijay abc | 5555555555 | 07-04-1991 |
Il tuo manager si aspetta che tu:
miglior software per la messa a punto del PC 2019
- Nome e cognome separati.
- Aggiungere un esempio di codice paese (+91) al numero di telefono.
- Mostra DOB sotto forma di gg-lunedì-aa, Esempio: 10 gennaio 87.
Poiché ci sono 1000 record, farlo manualmente richiederebbe tempo. Quindi decidi di creare una Macro. Ma l'utilizzo del riferimento assoluto non risolverà il tuo problema poiché desideri che funzioni su più righe e colonne. In questo caso, il riferimento relativo è utile.
Registrare la macro di Excel utilizzando il riferimento relativo
Per registrare utilizzando un riferimento relativo, selezionare prima la cella in cui si desidera avviare la registrazione.
Vai a Sviluppatore -> fai clic su Usa riferimento relativo -> Registra macro . Registra tutto ciò che desideri e premi il pulsante di interruzione della registrazione.
Per l'esempio sopra, segui questi passaggi.
- Innanzitutto, dobbiamo inserire una colonna accanto a Emp FullName e modificare l'intestazione della colonna in FirstName e LastName.
- Selezionare Cella B2-> Vai a Sviluppatore -> Usa riferimento relativo -> Registra macro .
- Utilizzando il delimitatore di testo, separare nome e cognome. Una volta terminato, interrompere la registrazione.
- Allo stesso modo, crea altre 2 macro per Numero di telefono e DOB.
- Salva il file.
- Per eseguire, seleziona tutto Emp FullName, ad esempio B3 fino all'ultimo emp che è B1001 ed esegui 1stMacro.
- Segui la procedura simile per Numero di telefono e DOB. L'Excel risultante è mostrato di seguito.
Emp ID | Emp FirstName | Emp LastName | Numero di telefono | DOB |
---|---|---|---|---|
1 | John | Jeson | (+91) 1111111111 | 10 gennaio 87 |
Due | Tom | amento | (+91) 2222222222 | 01-feb-88 |
3 | Jesper | Grappolo | (+91) 3333333333 | 22 febbraio 89 |
4 | Tim | Giuseppe | (+91) 4444444444 | 16-mar-90 |
5 | Vijay | abc | (+91) 5555555555 | 07-aprile-91 |
File allegato per riferimento
Domande frequenti
D # 1) Che cos'è un esempio di macro in Excel?
Risposta: Una macro è un insieme di azioni che è possibile eseguire per eseguire l'attività desiderata.
Supponiamo di creare un rapporto ogni mese che deve contrassegnare gli account utente con l'importo scaduto in grassetto e rosso. Puoi creare ed eseguire una macro che applica queste modifiche di formattazione ogni volta che lo desideri con un solo clic.
D # 2) Dove sono le macro in Excel?
Risposta: Tutte le macro registrate saranno disponibili in Scheda sviluppatore -> Macro
Se non riesci a trovare una macro personale, vai a Visualizza -> Scopri .
Q # 3) Quali sono i tipi di riferimenti di cella in Excel?
Risposta:
- Assoluto: I riferimenti assoluti punteranno sempre alla particolare cella in cui è stato registrato. Per esempio, se registri un testo nella cella D10, ogni volta che viene utilizzata la macro punta sempre a D10.
- Parente: Questi sono utili ogni volta che è necessario ripetere lo stesso calcolo o passaggi su più righe o colonne.
Q # 4) Come si salva una macro in Excel in tutte le cartelle di lavoro?
Risposta: Durante la registrazione di una macro, seleziona la cartella di lavoro Macro personale in Archivio macro in, questo renderà la tua macro disponibile per tutte le cartelle di lavoro. Se ancora non vedi l'opzione, vai a Visualizza -> Scopri .
Conclusione
In questo tutorial, abbiamo imparato le macro di Excel che ci aiutano ad automatizzare le attività di routine in Excel.
Abbiamo visto cos'è una macro? Come abilitare la visualizzazione della macro in Excel. Abbiamo anche esplorato come registrare una macro utilizzando riferimenti di cella assoluti e relativi con esempi.
=> Leggi la serie di formazione Easy VBA
Lettura consigliata
- Esercitazione su VBA di Excel - Introduzione a VBA in Excel
- Tipi di dati VBA: tipi di dati numerici e non numerici in VBA
- 35+ domande e risposte ai colloqui di Microsoft Excel più comuni
- Come automatizzare le attività di controllo di qualità ripetitive utilizzando macro di Excel (esempi)
- Come aprire file XML in Excel, Chrome e MS Word
- Come leggere o scrivere dati dal foglio Excel nel driver Web Selenium
- Le 5 principali cose che un tester deve avere per Excel (e le prospettive mutevoli del tester del software)
- Lavorare con oggetti Excel VBScript