Erklærte globale variabler i VBA- programmet kan forenkle deling av informasjon mellom ulike kode moduler . I en VBA-kode modul, kan variablene har ulike omfang , for eksempel prosedyre - nivå , modul - nivå , og globalt nivå . Erklæringen for hver variabel er forskjellig, avhengig av omfang. Variabler bør alltid være definert med den minste omfang mulig å unngå å legge kompleksitet til koden. Definer dine globale variabler i en modul bare å raskt komme til dem når du trenger det. Instruksjoner
en
Launch Microsoft Excel , klikker du på " Utvikler " fanen , og klikk " Visual Basic. " Klikk på " Insert"-menyen , og klikk " Module" for å sette inn en ny kode modul
2
Legg til følgende kode for å erklære en global variabel: .
Public myGlobalVar As String
3
Klikk på " Insert"-menyen og klikk " module" å sette inn en annen kode modul . Legg til følgende kode for å gi den globale variabelen en verdi : en
Public Sub defineVal ( )
myGlobalVar = " dette er en global variabel "
End Sub
4
Klikk på " Insert"-menyen og klikk " module" for å sette inn en tredje kodemodul . Legg til følgende kode , kaller sub - prosedyre som gir variabelen en verdi , og vise variabelen verdi gjennom en meldingsboks : en
Private Sub showGlobalVar ( )
Ring defineVal
< p> MsgBox ( myGlobalVar )
End sub
5
Klikk i " showGlobalVar ( )" sub - prosedyre , og trykk " F5 " for å kjøre programmet .