Introduzione alle macro VBA di Excel

Se sei un utente frequente di Microsoft Excel, devi aver svolto un lavoro di routine, come l'inserimento di celle in Excel, la formattazione delle celle ogni volta, l'inserimento di righe o colonne, l'inserimento di numeri in base ai nostri requisiti, ecc. Queste attività potrebbero richiedere molto il tuo tempo su base giornaliera. Esiste un modo per ridurre il tempo impiegato da queste attività di tanto in tanto? In breve, c'è un modo per automatizzare queste attività in modo da non doverle lavorare di tanto in tanto? La risposta è un grande SÌ! È assolutamente possibile automatizzare tali attività in Microsoft Excel con l'aiuto di Macro.

Cos'è la macro?

Excel è uno strumento sviluppato e migliorato dalla comunità in modo che possa essere davvero molto utile e semplice da usare. Macro è un piccolo pezzo di codice di programmazione, lo stesso che abbiamo nei linguaggi di programmazione tradizionali come C, C ++, C #, ecc. Che può essere utilizzato in Excel per automatizzare alcune attività. In Excel, abbiamo un ambiente separato per lavorare su Macro. Si chiama Visual Basics for Applications. All'interno di questo ambiente, è possibile scrivere, archiviare ed eseguire il codice utilizzando i quali è possibile automatizzare le cose quotidiane.

Come abilitare la scheda sviluppatore?

Prima di poter creare, archiviare ed eseguire una macro, è necessario abilitare la scheda Sviluppatore. Questa scheda contiene diverse opzioni associate alle macro come la registrazione di una macro, l'interruzione della registrazione di una macro, ecc. Vedremo passo dopo passo come abilitare la scheda dello sviluppatore in Excel per procedere ulteriormente con la creazione di una macro.

Passaggio 1: vai alla scheda del menu File nel foglio Excel attualmente aperto.

Passo 2: Nel menu File, fai clic su Opzioni situate nell'ultimo elenco delle opzioni disponibili nel menu. Apre un elenco di tutte le opzioni disponibili in Microsoft Excel.

Passaggio 3: in una finestra che si apre denominata Opzioni di Excel, fare clic su Personalizza barra multifunzione per accedere alle opzioni di personalizzazione della barra multifunzione.

Passaggio 4: qui nelle opzioni di personalizzazione, è possibile visualizzare l'opzione Sviluppatore . Seleziona, in modo che venga attivato sulla barra multifunzione di Excel e sia facilmente accessibile. Fai clic su OK dopo aver selezionato l'opzione Sviluppatore.

Non appena si preme OK, è possibile visualizzare la scheda Sviluppatore attiva nel menu della barra multifunzione di Excel con una serie di diverse opzioni disponibili in. Vedi lo screenshot qui sotto.

Come registrare una macro?

Essendo un esperto di automazione VBA, tutto inizia con la registrazione di una macro.

Puoi scaricare questo modello di Excel macro VBA qui - Modello di Excel macro VBA

Ora registreremo una semplice macro, in cui è possibile inserire il proprio nome e passare automaticamente alla cella successiva. Abbastanza eccitante, no? Seguire i passaggi seguenti.

Passaggio 1: vai alla scheda Sviluppatore nel foglio di lavoro corrente che hai appena abilitato.

Puoi vedere tutta la serie di opzioni disponibili nella scheda Sviluppatore. Così come uno sviluppatore o esperto di automazione nella vita reale ha diverse opzioni di automazione con lui.

Passaggio 2: scegliere un'opzione denominata Macro record . Ti consente di registrare qualsiasi attività tu faccia su un foglio Excel attivo e creare una macro nel backend per lo stesso in modo da poter automatizzare il materiale.

Passo 3: Non appena fai clic sul pulsante Registra macro, sarai in grado di vedere una finestra pop-up in cui puoi nominare la macro, puoi aggiungere una scorciatoia per essa e anche aggiungere una descrizione per la stessa. Cambierò il nome della macro e aggiungerò una scorciatoia per essa. Premi OK dopo tutte le modifiche.

Dopo aver premuto OK, il sistema inizia a registrare la macro. Mezzi, qualunque attività tu faccia nel foglio Excel viene archiviata come macro. È possibile vedere che il pulsante Registra macro è stato modificato in Interrompi registrazione. Significa che la macro ha iniziato a registrare.

Passaggio 4: inserirò il mio nome nella cella A2 del foglio Excel e premerò il pulsante Invio. Successivamente, la cella A3 verrà automaticamente selezionata o possiamo dire che l'editor si sposta verso la cella A3. Questo è il compito che stiamo automatizzando. Fai clic sul pulsante Interrompi registrazione dopo tutte queste edizioni.

Congratulazioni, la nostra macro è stata creata.

Passaggio 5: nella scheda Sviluppatore, fare clic sull'opzione Visual Basic per vedere il codice che abbiamo creato.

È possibile visualizzare il codice nella sezione Modulo nel riquadro Editor di Visual Basic.

Ora controlleremo se la macro che abbiamo creato funziona bene o no.

Passaggio 6: eliminare i dati dalla cella A2. Fai clic sul pulsante Macro nella scheda Sviluppatore ed esegui la macro.

Puoi vedere che il nome “Lalit Salunkhe” è inserito nella cella A2 e la cella A3 è selezionata successivamente.

Ecco come possiamo registrare una macro in Excel. Non dimenticare di salvare questo file come file abilitato per Macro in modo che tutte le macro vengano archiviate nel VBE.

Creazione di numeri quadrati usando Macro

Seguire i passaggi seguenti per creare numeri quadrati utilizzando le macro in Excel VBA.

Passaggio 1: avvia la registrazione di una macro. Ho dato un nome a questa macro come Squared_Numbers e ho usato Ctrl + Maiusc + B come scorciatoia per questa macro. Fare clic sul pulsante OK e la macro inizierà la registrazione.

Passo 2: Ora, nella colonna A, inserisci i numeri da 1 a 10 attraverso le celle A2: A11. Questi sono i numeri per i quali vorremmo avere dei quadrati nella colonna B.

Passaggio 3: nella cella B2, utilizzare l'asterisco per moltiplicare la cella A2 per sé e quindi creare una formula uguale alla quadratura di un numero.

Passaggio 4: trascinare i campi verso il basso fino a B11.

Passaggio 5: fare clic sul pulsante Interrompi registrazione per interrompere la registrazione.

Ora, per verificare se il codice funziona correttamente o meno, elimina tutti i dati tra le colonne A e B.

Passaggio 6: fare clic sul pulsante Macro ed eseguire la macro denominata Squared_Numbers.

Puoi vedere che le colonne Numbers and Squares verranno create rispettivamente insieme alle intestazioni delle colonne.

Ecco come possiamo registrare e usare una macro.

Cose da ricordare sulle macro VBA

  • Assicurati sempre di salvare il file come foglio abilitato per le macro di Excel in modo che la macro venga registrata e possa essere utilizzata.
  • È sempre buona norma registrare una macro poiché può essere utilizzata per un'ulteriore automazione indipendentemente dalle cartelle di lavoro.

Articoli consigliati

Questa è una guida alle macro VBA. Qui discutiamo come registrare macro in Excel e come creare un numero quadrato usando le macro insieme ad esempi pratici e template Excel scaricabili. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Come nascondere le colonne nascoste in VBA?
  2. CDB VBA (esempi con modello Excel)
  3. Guida alla variabile pubblica VBA
  4. Blocco di commenti nel codice in VBA
  5. VBA Environ

Categoria: