Come dichiarare una variabile globale in VBA

April 18

Dichiarare le variabili globali nell'applicazione VBA può facilitare la condivisione di informazioni tra i moduli di codice diversi. In un modulo di codice VBA, le variabili possono avere diversi scopi, come ad esempio a livello di procedura, a livello di modulo, ea livello globale. La dichiarazione per ciascuna variabile è differente, a seconda della sua applicazione. Le variabili devono essere sempre definite con il più piccolo campo di applicazione possibile per evitare di aggiungere complessità al codice. Definire le variabili globali in un modulo solo per ottenere rapidamente a loro quando è necessario.

istruzione

1 Avviare Microsoft Excel, fare clic sulla scheda "Sviluppatore", e cliccare su "Visual Basic". Fare clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un nuovo modulo di codice.

2 Aggiungere il seguente codice per dichiarare una variabile globale:

myGlobalVar pubblico come stringa

3 Fare clic sul menu "Inserisci" e fare clic su "modulo" per inserire un secondo modulo di codice. Aggiungere il seguente codice per dare la variabile globale un valore:

Public Sub defineVal ()

myGlobalVar = "questa è una variabile globale"

End Sub

4 Fare clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un terzo modulo di codice. Aggiungere il seguente codice, chiamare il sub-procedimento che dà la variabile un valore, e visualizzare il valore della variabile attraverso una finestra di messaggio:

Private Sub showGlobalVar ()

Call defineVal

MsgBox (myGlobalVar)

End Sub

5 Fare clic all'interno della "showGlobalVar ()" sub-procedimento, e premere il tasto "F5" per eseguire il programma.