Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
funkcie procedúra VBA je rad príkazov VBA uzavretých podľa " Funkcie a " End Function " vyhlásenie . Myslite na funkcie podobne ako sub riadenie , okrem toho , že funkcia vracia hodnotu . Funkcia má argumenty , ako sú premenné , ktoré sú odovzdané k nej volanie procedúry . Môžete použiť dáta v týchto premenných vnútri funkcie , na vykonanie úlohy a vráti výsledok .
Užívateľom definované funkcie
VBA je často používaný v programe Microsoft Excel pre vybudovať užívateľom definované funkcie . Excel obsahuje násobok vstavaných funkcií listu, ale pravdepodobne nebudete nájsť funkciu pre každý výpočet môžete vykoná vo svojom programe VBA . V takom prípade môžete vytvoriť svoje vlastné funkcie , ktoré môžete volať z ľubovoľnej bunky , rovnako ako je tomu u ktorejkoľvek inej funkcie programu Excel . Vaše vlastné funkcie sú uložené v module kódu VBA , ktoré vyhľadá programu Excel , ak zadáte názov funkcie .
Užívateľských funkcií Pravidlá
Zoberme si niekoľko platné pravidlá pred vytvorením svoje vlastné funkcie . Táto funkcia musí začínať " Function " vyhlásenie a nakoniec sa " End Function " vyhlásenie . Vlastné funkcie postup môže zahŕňať toľko ako 29 argumentov oddelených čiarkou . Ak sa rozhodnete vytvoriť funkciu bez argumentov , potom sa vaše funkcie musí obsahovať prázdnu sadu zátvoriek . Niekde vnútri funkcie riadenia , je potrebné priradiť hodnotu premennej s rovnakým názvom ako funkcie , aby sa vrátil na hodnotu volanie procedúry .
Funkcia Príklad
klipart
nasledujúce funkcie má v jednom argumente drží hodnotu Fahrenheita a používa ju pre výpočet Celzia ekvivalent :
funkcia Celzia ( fDegrees ) Celsius = ( fDegrees - 32 ) * 5 /9End funkcia
Postup volanie môžete volať funkcie pomocou nasledujúci kód :
CelsiusResult = Celsius ( 95 )