Deklarera globala variabler i VBA applikation kan underlätta utbyte av information mellan olika kodmoduler . I en VBA-kod modul , kan variabler har olika tillämpningsområden , såsom förfarande - nivå , modul - nivå och global nivå . Deklarationen för varje variabel är olika , beroende på dess omfattning . Variabler bör alltid definieras med den minsta omfattning möjligt att undvika att lägga komplexitet till koden . Definiera globala variabler i en modul bara för att snabbt komma till dem när du behöver . Instruktioner
1
Launch Microsoft Excel , klicka på " Utvecklare " fliken , och klicka på " Visual Basic . " Klicka på " Infoga " -menyn , och klicka på " modul " för att infoga en ny kodmodul
2
Lägg till följande kod för att deklarera en global variabel : .
Public myGlobalVar As String
3
Klicka på " infoga " -menyn och klicka på " modul " för att mata in en andra kodmodul . Lägg till följande kod för att ge den globala variabeln ett värde :
Public Sub defineVal ( ) katalog
myGlobalVar = " detta är en global variabel "
End Sub
4
Klicka på " infoga " -menyn och klicka på " modul " för att infoga en tredje kodmodul . Lägg till följande kod , ring sub - förfarande som ger variabeln ett värde , och visa variabeln värdet genom en meddelanderuta :
Private Sub showGlobalVar ( ) katalog
Call defineVal
MsgBox ( myGlobalVar ) katalog
End sub
5
Klicka i " showGlobalVar ( ) " sub - proceduren , och tryck på " F5 " för att köra programmet .
Addera