Come dichiarare una variabile globale in vba?

In VBA, quando dichiari una variabile come variabile globale, puoi utilizzarla in qualsiasi procedura in qualsiasi modulo. Come suggerisce il nome, puoi usarlo in tutto il mondo, il che significa che è disponibile ovunque.

Quindi se hai una variabile globale in “modulo1” e ora vuoi usarla in modulo2, puoi usarla.

Dichiarare una variabile globale in VBA

  1. Innanzitutto, devi utilizzare la parola chiave “Globale”
  2. Successivamente, dichiara il nome della variabile.
  3. Successivamente, digita “come” per ottenere l’elenco dei tipi di dati.
  4. Alla fine, seleziona il tipo di dati che vuoi dichiarare per la variabile.
variabile-globale-in-vba

Commenti

  1. Quando dichiari una variabile globale, devi dichiararla prima di scrivere una procedura nel modulo, come puoi vedere nell’esempio sopra.
  2. Puoi anche utilizzare la parola chiave “Public” per dichiarare una variabile come globale.

Comprendere la portata delle variabili

Ma per avere una chiara comprensione di una variabile globale, è necessario comprendere la portata delle variabili. Esistono tre modi per definire gli ambiti variabili:

  1. Livello di procedura : puoi utilizzare una variabile solo nella stessa procedura in cui la dichiari.
  2. Livello modulo (privato) : rende una variabile accessibile da tutte le procedure in un modulo.
  3. Livello globale (pubblico) : rende una variabile accessibile da tutte le procedure in tutti i moduli.

Permettimi di condividere con te qualcosa del mondo reale per rendertelo chiaro. Lavoro in uno spazio di coworking e nel posto in cui mi siedo al primo piano dell’edificio a tre piani, per lo più mi siedo sullo stesso posto ogni giorno.

Quando dichiari una variabile con ambito a livello di procedura, puoi utilizzarla solo all’interno della stessa procedura.

Proprio come mi siedo ogni giorno sullo stesso posto sullo stesso pavimento. Ma ti dico di più: anche se mi siedo al primo piano, posso utilizzare anche qualsiasi posto degli altri piani.

E nell’istantanea qui sotto, abbiamo dichiarato la variabile “iCon” nella parte superiore del modulo utilizzando la parola chiave Private prima di iniziare qualsiasi procedura e l’ho utilizzata in tutti e tre i codici.

dichiarata-l'icona-della-variabile

Pensa a questo modulo come a un edificio in cui hai diversi piani (Procedure) e poiché hai già dichiarato la variabile all’inizio del modulo, puoi utilizzare qualsiasi procedura in questo modulo. Questo è chiamato ambito privato a livello di modulo.

Ora ecco l’ultima cosa: il mio ufficio ha filiali in diverse città del paese e se vado lì, posso andare in quegli uffici e utilizzare qualsiasi posto se voglio. Pertanto, se nella cartella di lavoro sono presenti moduli diversi, è possibile utilizzare una variabile in tutti questi moduli dichiarandola pubblica/globale.

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *