Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Funkcie VBA

Ako píšete kód v jazyku Visual Basic for Applications , Microsoft programovací jazyk pre jej Office radu produktov , môžete prísť k bodu , kde je potrebné , aby sa na rovnakú sadu výpočty znova a znova . Funkcie sú navrhnuté tak , aby zaplnil túto úlohu , ktorá vám umožní vykonávať zdĺhavé výpočty a zároveň zachovať svoj kód tak čisté , ako je to možné . VBA je dodávaný s celou radou vstavaných funkcií , ale programovací jazyk tiež umožňuje vytvárať vlastné . Funkcie VBA

V jazyku Visual Basic for Applications programovacieho jazyka , funkcie sú jedným z dvoch druhov príkazov , ktoré môžete použiť na spustenie kódu . Štandardné vyhlásenie pre spúšťanie kódu , sa nazýva " podprogram " , ale keď potrebujete , aby váš kód vráti jeden výsledok , mali by ste použiť funkciu . Vzhľadom k tomu , že vráti jednu hodnotu , funkcie sú často navrhnuté tak , aby je volaná v rámci kódu podprogramov a ďalších funkcií .
VBA funkcia syntax

volanie funkcie VBA zadaním názvu funkcie , potom umiestnenie otvorené zátvorky , vstup do funkcií argumenty a zakončuje úzke zátvorkách . Argumenty sú množina premenných , ktoré každá funkcia , okrem pár vyvolených , ako je funkcia " Rnd " , vyžaduje . Vzhľadom k tomu , funkcia vráti hodnotu , bude zvyčajne mať názov premennej nasledovaný znakom rovná pred funkcií , takže výsledkom funkcie bude poskytovať hodnotu pre premennú . Avšak , môžete volať funkciu všade tam , kde by ste použili hodnotu , a to aj v argumentov inej funkcie .
Užívateľom definované funkcie

Kým VBA je s radom užitočných funkcií , tam nakoniec príde čas , kedy budete musieť vytvoriť svoj ​​vlastný . Môžete použiť tieto funkcie definované užívateľom v rámci iných kúskov kódu VBA , alebo môžete volať tieto funkcie z bunky v tabuľke programu Excel . Môžete vytvoriť používateľom definované funkcie rovnakým spôsobom , že by ste vytvoriť podprogram , s výnimkou náhradného " Sub " na začiatku a na konci kódu pre " Funkcia " . Navyše , bude vaša funkcia musí vracať výsledok , takže niekde sa blížiť ku koncu kódu , budete musieť mať riadok , ktorý číta " funkcie = x , " kde " Function " je názov funkcie a " x " je kus kódu , ktorý vráti výsledok . A konečne , na rozdiel od podprogramov , používateľom definované funkcie nemôže zmeniť základné programu , rovnako ako zmeny okrajov Word alebo písmo v bunke Excel , v žiadnom prípade .
Funkcia listu vo VBA

Microsoft Excel prichádza so širokou škálou funkcií , ktoré môžete použiť pri písaní vzorcov v tabuľke , ale tieto funkcie nie sú automaticky k dispozícii pri práci s VBA . Ak chcete získať prístup k týmto funkciám , budete musieť použiť kód " application.worksheetfunction.xxx ( yyy ) " , kde " xxx " je názov funkcie programu Excel a " yyy " je to , že argumenty funkcie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené