Come utilizzare i moduli vba in excel?
Cos’è un modulo VBA
Il modulo VBA è un file con estensione “.bcf” che contiene codice nell’editor Visual Basic . Ogni modulo ha la propria finestra di codice in cui è possibile scrivere. Puoi inserire un nuovo modulo, cancellarlo, salvarlo e importarlo. In termini semplici, è come un file di testo che apri nel Blocco note.
In questo tutorial impareremo tutto sull’utilizzo di un modulo in VBA.
Inserisci un modulo VBA
- Innanzitutto, apri la finestra del progetto se non è già presente.
- Successivamente, fai clic con il pulsante destro del mouse sul progetto ( file Excel ) in cui desideri inserire un modulo.
- Successivamente, vai su Inserisci e fai clic su “Modulo”.
- Una volta fatto ciò, otterrai immediatamente un nuovo modulo e potrai aprire la sua finestra del codice per scrivere il codice.
Puoi anche andare al menu Inserisci quindi sul modulo per inserirlo.
Quando inserisci un nuovo modulo, VBA crea una cartella separata per tutti i moduli presenti nel progetto.
Elimina un modulo VBA
- Fare clic sul progetto da cui si desidera eliminare un modulo.
- Ora, fai clic con il pulsante destro del mouse sul modulo che desideri rimuovere e fai clic su “Rimuovi”.
- Successivamente, devi confermare se desideri salvare il modulo prima di eliminarlo.
- Alla fine, fai clic su “Sì” per eliminarlo.
C’è una cosa che devi sapere qui quando fai clic sull’opzione Elimina, ti chiede di eseguire il backup del tuo modulo prima di eliminarlo (se lo desideri).
Questo è un modo intelligente per ricordarti di ottenere il backup del modulo.
Esporta e importa un modulo VBA
Puoi anche importare ed esportare un modulo da un file Excel a un altro invece di copiare e incollare i codici. Questo è uno dei modi migliori per condividere i tuoi codici con gli altri. Quando fai clic con il pulsante destro del mouse su un modulo, hai entrambe le opzioni lì.
Come ho detto prima, puoi salvare un modulo come file “.bcf” e importarlo successivamente o in un altro file Excel.
Suggerimento: se desideri copiare un intero modulo in un altro progetto il cui file Excel è aperto in quel momento. Trascina e rilascia questo modulo nel progetto in cui desideri copiarlo.
Moduli VBA normali e moduli di classe
Quando inserisci un nuovo modulo, potresti vedere un’opzione per inserire un modulo di classe. Ma c’è una leggera differenza tra i due moduli. Poiché hai capito tutto sui moduli standard, i moduli di classe sono moduli speciali che possono aiutarti a creare i tuoi oggetti personalizzati. È inoltre possibile definire metodi, proprietà ed eventi per questi oggetti. E quando crei un nuovo oggetto dal modulo di classe, puoi anche farvi riferimento dal modulo standard.