Programmazione in Excel - Come registrare macro VBA in Excel?

Come programmare in Excel?

VBA ( Visual Basic for Applications) è un linguaggio di programmazione Microsoft Excel. È la piattaforma che utilizziamo in Excel per programmare cose o attività del nostro lavoro di routine. Abbiamo una serie di parole per descrivere le nostre esigenze e abbiamo bisogno di imparare quelle parole per scrivere la programmazione in Excel.

VBA è la piattaforma che usiamo per scrivere il programma e la riga che scriviamo come codice è chiamata macro. La macro è solo un pezzo di codice che istruisce l'Excel su cosa fare.

Abilita prima la scheda Sviluppatore

Si accede alla programmazione VBA abilitando la scheda SVILUPPATORE in Excel. Per impostazione predefinita, non è abilitato in MS Excel; dobbiamo abilitarlo. Di seguito è riportato lo screenshot dello stesso.

Se la scheda "Sviluppatore" non è visibile, segui i passaggi seguenti per abilitarla nel tuo sistema.

Passaggio 1: vai a FILE.

Passaggio 2: in FILE, vai a OPZIONI.

Passaggio 3: vedrai tutta la finestra "Opzioni Excel". Seleziona Personalizza barra multifunzione in Excel.

Passaggio 4: selezionare la casella SVILUPPATORE per abilitarlo. Fare clic su OK.

Passaggio 5: ora sarai in grado di vedere la scheda Sviluppatore.

Come registrare macro in Excel?

Il modo migliore per iniziare a programmare in Excel è registrare la macro.

Questo è proprio come il nostro registratore o videoregistratore. Registra tutte le attività che facciamo nel foglio di calcolo fino a quando non selezioniamo l'opzione di interruzione della registrazione. Ok, iniziamo ora il nostro processo di registrazione.

Segui i passaggi seguenti per imparare come registrare le macro in Excel.

Passaggio 1: nella scheda Sviluppatore, seleziona l'opzione "Registra macro".

Passaggio 2: assegna un nome alla macro.

Una volta premuto su Record Macro, vedremo sotto la finestra, che ci chiede di dare un nome alla macro. Durante la denominazione della macro, dobbiamo seguire alcune regole e quelle condizioni, che sono le seguenti.

  • Il nome della macro non deve contenere caratteri di spazio.
  • Il nome della macro non deve iniziare con un valore numerico.
  • Il nome della macro non deve contenere caratteri speciali tranne il carattere di sottolineatura.

Passaggio 3: assegnare un nome alla finestra Macro

Dobbiamo dare un nome proprio alla finestra della macro. Nella finestra sottostante, avevo dato un nome come "Recording_Macro". Come possiamo vedere, questo non ha alcun carattere speciale o carattere spazio.

Passaggio 4: fare clic su OK per avviare la registrazione.

Passaggio 5: eseguire attività che devono essere registrate in una macro.

Nel momento in cui premiamo OK, inizia a registrare le cose che facciamo in Excel.

La prima attività che svolgerò in Excel è selezionare la cella A1. Questa è la prima attività in questo foglio di lavoro.

Dopo la selezione della cella, digiterò "Benvenuto in VBA" in quella cella. Questa è la seconda attività in Excel.

Una volta terminato di digitare, devo premere il tasto Invio per interrompere la digitazione, quindi premo il tasto Invio. Nel momento in cui premo il tasto Invio, la selezione salterà dalla cella A1 ad A2. Questa è la terza attività in Excel.

Passaggio 6: fare clic su Interrompi registrazione nella scheda Sviluppatore per interrompere la registrazione della macro.

Dopo queste tre attività, selezionerò l'opzione per interrompere la registrazione nella scheda sviluppatore.

Nel momento in cui premiamo "Stop Recording", interrompe la registrazione delle attività che facciamo in Excel.

Ora dobbiamo esaminare ciò che ha registrato per capire come funziona esattamente la programmazione con Excel. Per vedere questo codice nella scheda Sviluppatore, premi l'opzione "Visual Basic", oppure puoi premere il tasto di scelta rapida "ALT + F11".

Tasto di scelta rapida Excel per premere "Visual Basic".

Dopo aver premuto il tasto "Visual Basic" o il tasto di scelta rapida, possiamo vedere sotto la finestra.

Fare doppio clic sui moduli.

Ora tutte le registrazioni che abbiamo fatto finora appariranno sul lato destro.

Come possiamo vedere, la prima parola è " SUB". Tutti i nomi delle macro iniziano con "Sub", "Function", "Private" e "Public".

Ogni macro contiene due parti con esso; uno è "Testa" e il secondo è "Coda". Head è il nome della macro e la coda è la fine della macro.

Tra questa testa e coda della macro, excel VBA ha registrato tutte le attività che abbiamo svolto. Ora diamo un'occhiata al codice riga per riga.

Ricorda solo quale è stata la nostra prima attività una volta che abbiamo iniziato a registrare la macro, ovvero, abbiamo selezionato la cella A1, quindi nel codice di programmazione VBA è Range ("A1"). Selezionare

Dopo aver selezionato la cella A11, abbiamo inserito il test come "Benvenuto in VBA", quindi nel codice di programmazione VBA è

ActiveCell.FormulaR1C1 = "Benvenuto in VBA"
Nota: R1C1 è la riga 1, colonna 1.

L'attività finale è stata che abbiamo premuto il tasto Invio per uscire dalla cella A1, quindi è passato dalla cella A1 ad A2 e il codice è

Intervallo ("A2"). Selezionare

È così che "record macro" ha registrato tutte le attività dal momento in cui abbiamo iniziato a registrare fino a quando abbiamo interrotto la registrazione.

Ora, questo codice può essere eseguito in qualsiasi momento; ripete la stessa attività ancora e ancora. Ora elimina la parola.

"Benvenuto in VBA" nella cella A1.

Dopo aver eliminato la parola, vai a Visual Basic. Posiziona un cursore all'interno del codice e fai clic sul pulsante ESEGUI. Ora ancora una volta, otteniamo il testo "Benvenuto in VBA" nella cella A1.

Nota: il tasto di scelta rapida per eseguire il codice è F5.

In questo modo, utilizzando la codifica VBA, possiamo automatizzare il nostro lavoro di routine quotidiano per risparmiare molto tempo ed eliminare le attività noiose ogni giorno.

Opzione di salvataggio speciale per cartella di lavoro macro

Tutte le cartelle di lavoro contenute nel codice macro devono essere salvate con versioni speciali. Durante il salvataggio della cartella di lavoro, è necessario selezionare "Salva come tipo" come "Cartella di lavoro abilitata per Excel".

Cose da ricordare

  • È necessario registrare più attività per ottenere il contenuto del codice e comprenderlo.
  • Una volta acquisita familiarità con la codifica delle macro, è possibile seguire il nostro "Corso VBA" per iniziare ad apprendere.

Articoli interessanti...