Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
pole sa používa k odkazu , výpočet a zobrazenie viac premenných pomocou jedného mena a jedného alebo viacerých referenčných čísel . To je písanie , čítanie a úpravy kódu oveľa jednoduchšie . V kalendárnom príklade , myslím , že zobrazenie mesiaca v roku na obrazovke
Dalo by sa napísať : . Print " Január " Tlač "február " Print " Marec " , atď
Alebo môžete mohol dať poľa v slučke , ako je tento : Pre vMonth = 1 12Print kalendára ( vMonth ) Ďalšie
myslíte , že v rovnakej situácii , ale s premennou so stovkami prvkov
.
statické polia
Existujú dva rôzne typy polí v jazyku Visual Basic for Applications ( VBA ) , statické alebo pevnej veľkosti a dynamické alebo variabilná veľkosť . Statické polia sa používa , keď presne viete , koľko prvky , ktoré budete potrebovať , ako sú mesiace v roku . Dynamické pole sa používa , keď neviete , ako veľké pole vytvoriť . Jedná sa zmení dynamicky podľa potreby . Statické pole je jednoduchšie kódovať a manipulovať . Ak chcete vytvoriť pole pre náš kalendár by ste napísať : . Dim sCalendar ( 12 ) ako reťazec
pomocou poľa v funkcie
pomocou statického poľa vo funkcii je rovnako ako akúkoľvek inú premennú , ale vrátiť maticu z funkcie , musí byť táto funkcia deklarovaná správne . Syntax pre deklarovanie funkcie vrátiť maticu isFunction functionName ( ) ako reťazec .
Premenná FunctionName bude držať poľa vo funkcii a vrátiť ho z funkcie . Funkcie v tomto bode nie je jedno, či je pole statické alebo dynamické . Zátvorky za názvom funkcie sú dôležitou súčasťou vyhlásenia . To indikuje pole je odovzdaný .
Funkcie v jazyku VBA
príklad použitia statických polí funkcií v jazyku VBA bude jednoduchá funkcia , ktorá sa spýta užívateľa na vstupe číslo od 1 do 12 a potom sa vráti na názov mesiaca . Táto funkcia VBA by mohol byť zapísaný do makra v programe Excel , ktorá sa pýta užívateľa , ktorý mesiac chce vidieť dáta a potom sa používa funkcie vstavané do VBA , ako VLOOKUP nájsť a zobraziť informácie , ktoré zodpovedá tohto mesiaca .