Programmazione Excel (sommario)

  • Introduzione alla programmazione in Excel
  • Come programmare in Excel?

Introduzione alla programmazione in Excel

Sei mai stato stanco di svolgere un'attività in Excel che ritieni possa essere automatizzata e risparmiare tempo? Il più delle volte è necessario aver incontrato tali compiti. Tuttavia, al fine di automatizzare qualsiasi attività, è innanzitutto necessario disporre di competenze di programmazione per quel particolare linguaggio. In Excel, puoi eseguire la programmazione con l'aiuto di Visual Basic, Application (VBA), che è il linguaggio di programmazione di Excel che può aiutarti ad automatizzare le attività. In questo articolo, vedremo come possiamo fare la programmazione in Excel VBA. VBA può essere utilizzato per scrivere un programma in grado di automatizzare l'attività per te. Il pezzo di linee che scriviamo sotto VBA si chiama Macro, che è scritto in modo tale da istruire il sistema Excel su cosa fare.

Come programmare in Excel?

Comprendiamo come programmare in Excel con alcune illustrazioni.

Scheda Abilitazione sviluppatore

La prima cosa che viene è abilitare la scheda sviluppatore che ti aiuta a registrare e archiviare una macro (codice VBA). Vediamo come possiamo abilitarlo.

  • Passare al menu File nel file Excel e fare clic su di esso.

  • Nel menu File, fai clic su Opzioni e caricherà una nuova finestra con tutte le opzioni di Excel disponibili.

  • Nella nuova finestra spuntata denominata Opzioni di Excel, fai clic sulla scheda Personalizza barra multifunzione . Puoi vedere tutte le opzioni di personalizzazione che puoi usare per la barra multifunzione di Excel che appare nella parte superiore del tuo file Excel.

  • Abilita l'opzione Sviluppatore nel menu a discesa Schede principali nella sezione Personalizza la barra multifunzione:. È possibile selezionare (segno di spunta) la scheda Sviluppatore per abilitarla. Fai clic sul pulsante OK posizionato in basso a destra nella scheda Opzioni di Excel e il gioco è fatto.

  • Hai abilitato correttamente l'opzione Sviluppatore all'interno di Excel. Se ora controlli la barra multifunzione di Excel nel tuo file, sarai in grado di vedere una nuova scheda aggiunta lì con il nome Developer su di essa.

Questo è il primo passo che devi seguire prima di iniziare a scrivere macro in Excel. Perché la scheda Sviluppatore è qualcosa che è necessario per registrare ed eseguire la macro. Questa scheda di opzione non è abilitata per impostazione predefinita ed è per questo che abbiamo provato ad abilitarla qui prima.

Registrazione di una macro

  • Apri il file Excel. Passare alla scheda Sviluppatore appena abilitata, quindi fare clic sul pulsante Registra macro, classificato e visualizzato nella sezione Codice .

  • Non appena si fa clic sul pulsante Registra macro, viene visualizzata una finestra, in quella finestra, è necessario assegnare un nome alla macro, è inoltre possibile assegnare un tasto di scelta rapida per l'esecuzione di questa macro. Puoi aggiungere la descrizione se presente per questa macro che stai creando. Una volta terminato, puoi fare clic sul pulsante OK posizionato nella parte inferiore destra della finestra. Vedi lo screenshot qui sotto per il tuo riferimento.

Non appena si fa clic su OK, il sistema avvia la registrazione della macro e tutte le attività eseguite verranno registrate e convertite in programma Excel nel back-end.

  • Prova a digitare la frase "Questo è il mio primo codice VBA e sono molto contento!" Nella cella A1 all'interno del foglio Excel e premi il tasto Invio. Questi passaggi verranno registrati nel backend della macro.

  • Nella sezione Codice, potresti aver osservato che il pulsante Registra macro è stato modificato in Interrompi registrazione. Questo è come Play and Stop. Registra macro Funziona come pulsante Riproduci e Stop Registrazione funziona come pulsante Stop. Fare clic sul pulsante Interrompi registrazione per interrompere la registrazione.

La magia dietro tutto ciò è che Excel ha registrato i miei passi qui e li ha convertiti in pezzi di codice in modo che questo compito possa essere automatizzato. Significa, ad ogni singolo passaggio, selezionare la cella A1, inserendo il testo come "Questo è il mio primo codice VBA e sono contento!", Facendo clic su Invio per passare alla cella successiva. Tutti questi passaggi vengono convertiti in un codice VBA. Controlliamo ora il codice.

  • Per accedere a Visual Basic Editor, è possibile fare clic sull'opzione Visual Basic nella categoria Codice nella scheda Sviluppatore, oppure è possibile utilizzare Alt + F11 come collegamento per lo stesso.

  • Passare alla sezione Moduli in VBAProject e fare clic sul pulsante più sotto di esso per visualizzare l'elenco dei moduli attivi in ​​VBA.

  • All'interno della cartella Modules, puoi vedere Module1 non appena fai clic sul segno più. Puoi fare doppio clic su Module1, dove è registrato il codice per l'attività che abbiamo eseguito nei passaggi precedenti (passaggi 3 e 4). Salva questo codice e puoi eseguirlo ogni volta per ottenere lo stesso output. Vedi lo screenshot qui sotto:

Conclusione

  • Possiamo registrare una macro in Excel per automatizzare piccole attività quotidiane che sono più semplici da manipolare a livello di programmazione a livello di sistema.
  • La cosa interessante è che non è necessario scavare la testa in profondità per la logica dietro ogni passo che esegui. Excel VBA lo fa per te.
  • Per alcune attività complesse, come quella che prevede istruzioni cicliche e condizionali, è necessario scrivere manualmente il codice in VBA.

Cose da ricordare sulla programmazione in Excel

  • La scheda Sviluppatori non è abilitata per impostazione predefinita e visibile nella barra multifunzione di Excel. È necessario abilitarlo tramite Opzioni di Excel.
  • La registrazione di una macro funziona su semplici attività che si ripetono e che è necessario automatizzare. Tuttavia, per attività complesse che implicano il looping, gli input e gli output condizionali devono ancora essere codificati manualmente in VBA.
  • Devi essere in grado di salvare il file in formato Excel Abilita macro per poter leggere ed eseguire nuovamente il codice su Excel.

Articoli consigliati

Questa è una guida alla programmazione in Excel. Qui discutiamo come programmare in Excel insieme ad esempi pratici e template Excel scaricabili. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Componenti del nastro in Excel
  2. Introduzione alla formula TRIM in Excel
  3. Modello di gestione del progetto in Excel
  4. Come usare COUNTIFS in Excel?

Categoria: