Come creare e chiamare una subroutine o una procedura personalizzata VBA Excel?
Poiché è un linguaggio che Microsoft Office contiene per eseguire determinate attività, stabilisce una serie di termini necessari per creare una procedura.
Se la tua preoccupazione non è essere in grado di comprendere i metodi tra i quali puoi codificare tramite le macro di Excel. Qui troverai la spiegazione più semplice.
Che cos’è una procedura e come posso crearla?
Ciò che viene determinato in Excel come procedura non è altro che la più piccola unità di codice eseguita in Visual Basic.
Sono facili da riconoscere poiché sono sempre all’inizio e alla fine di tutte le codifiche macro che vengono eseguite all’interno del programma per svolgere un’attività.
I tipi di procedure sono classificati come » Sotto «, » Funzione » e » Proprietà » all’inizio, e sono chiusi con il termine » Fine » prima di essi.
Potrai creare un sottoprogramma o una procedura personalizzata tramite le opzioni » Foglio » e » Moduli «. Utilizzando gli oggetti codificati da » ThisWorkbook » o » UseForms «.
Crea un modulo nell’editor di Visual Basic per creare una procedura o una subroutine
Nel caso in cui non sai come aggiungere un modulo ai progetti all’interno di VBA, devi solo accedere alla scheda » Sviluppatore » e vedrai il pulsante » Visual Basic «.
Davanti al tuo schermo si aprirà una nuova finestra che è considerata come l’editor, che ha nel suo menu l’icona » Inserisci » dove troverai l’opzione » Modulo «.
Automaticamente nella piccola casella verticale a sinistra vedrai come viene creata una cartella dove apparirà il nuovo modulo appena creato.
In questo modo è sufficiente cliccare sulla casella a destra per iniziare a scrivere il linguaggio Visual Basic per iniziare a creare l’attività che si desidera utilizzare.
Scopri come creare una subroutine o una procedura personalizzata con Visual Basic
All’inizio, imparerai gradualmente le diverse funzioni che possono essere eseguite attraverso i moduli per dare energia al contenuto del foglio di calcolo.
Per ora, inizierai dal più piccolo, ovvero impostare l’inizio e gli elementi principali dell’attività che desideri eseguire.
Crea una procedura secondaria
In VBA ci sono due metodi per poter stabilire l’inizio di una procedura. O manualmente nella finestra o effettuando una serie di clic tramite il menu » Inserisci «.
Per inserire la procedura manualmente, devi accedere alla finestra del modulo che hai creato, dove scriverai la parola » Sub » e poi dovrai scrivere il nome della macro che eseguirai.
Premere il tasto » Invio » per consentire a Visual Basic di aggiungere automaticamente le parentesi e l’ istruzione » End Sub » sotto di essa.
Tra le due righe è necessario scrivere il codice dell’attività che si desidera eseguire e dopo aver terminato salvarlo ed eseguirlo.
Creare una procedura di funzione
Come il precedente, può essere creato tramite un oggetto che consente di scrivere ed eseguire codice.
Inizia quindi creando un » Nuovo modulo » e nella finestra del codice mostrata a destra scrivi » Funzione » seguito dal nome che darai alla funzione.
Quando si preme » Invio «, VBA aggiungerà le parentesi e l’istruzione per terminare la funzione nota come » End Function «.
Ora non ti resta che scrivere tra le due righe il codice dell’attività che vuoi svolgere nel tuo foglio Excel, salvarlo ed eseguire la funzione.
Se lavorerai con Visual Basic, è anche importante che tu sappia come gestire la diversa gestione degli errori che Visual Basic può presentarti.
Espandi la tua conoscenza dell’utilizzo di VBA dall’uso e dalla creazione di un ciclo FOR-NEXT.