Verklaren globale variabelen in uw VBA- toepassing kan de uitwisseling van informatie tussen de verschillende codemodules vergemakkelijken . In een VBA-code -module , kunnen variabelen hebben verschillende scopes , zoals procedure - level , module - niveau en mondiaal niveau . De verklaring voor elke variabele is verschillend , afhankelijk van het toepassingsgebied . Variabelen moeten altijd worden gedefinieerd met de kleinst mogelijke omvang te voorkomen dat het toevoegen complexiteit aan de code . Definieer je globale variabelen in een module alleen om snel naar hen wanneer dat nodig is. Instructies Lancering Microsoft Excel 1 , klikt u op het tabblad "Ontwikkelaar " , en klik op ' Visual Basic . " Klik op het menu "Invoegen " en klik op "Module " om een nieuwe code -module plaatsen 2 Voeg de volgende code aan een globale variabele declareren : . Public myGlobalVar als Koord < br > 3 Klik op het menu "Invoegen " en klik op "Module " om een tweede code -module plaatsen . Voeg de volgende code toe aan de globale variabele een waarde geven : Public Sub defineVal ( ) op myGlobalVar = " Dit is een globale variabele " End Sub < br > 4 Klik op het menu "Invoegen " en klik op "Module " om een derde code -module plaatsen . Voeg de volgende code , bellen met de sub - procedure dat de variabele een waarde geeft , en de variabele waarde weer te geven door middel van een bericht : Private Sub showGlobalVar ( ) Call defineVal MsgBox ( myGlobalVar ) End Sub Klik 5 binnen in de " showGlobalVar ( ) " sub - procedure , en druk op " F5 " om het programma uit te voeren . < br >
|