CALL (funkcia)

Dôležité : Upozornenie Nesprávnou úpravou databázy Registry sa môže vážne poškodiť operačný systém a môže sa požadovať jeho opätovná inštalácia. Spoločnosť Microsoft nezaručuje, že sa problémy, ktoré vzniknú dôsledkom nesprávnej úpravy databázy Registry, dajú odstrániť. Pred vykonaním úprav databázy Registry si zálohujte všetky cenné údaje. Najnovšie informácie o používaní a ochrane databázy Registry počítača nájdete v Pomocníkovi systému Microsoft Windows.

V tomto článku sa popisuje syntax vzorca a používanie funkcie CALL v Microsoft Exceli.

Poznámka : Funkcia CALL nie je dostupná v aplikácii Excel Online.

Popis

Táto funkcia volá externú procedúru z knižnice DLL (dynamic link library) alebo z iného zdroja. Funkcia má dve syntaktické formy. Syntax 1 sa používa len v spojení s vopred registrovaným zdrojom, ktorý preberá argumenty z funkcie REGISTER. Syntax 2a a 2b umožňuje zdroj súčasne zaregistrovať a zavolať.

Dôležité : Táto funkcia je určená iba pokročilým používateľom. Nesprávnym použitím funkcie CALL môžu vzniknúť chyby vyžadujúce opätovné spustenie počítača. Táto funkcia je k dispozícii len z hárka makier programu Excel.

Syntax

Syntax 1

Použitie v spojení s funkciou REGISTER

CALL(id_registra;[argument1];...)

Syntax 2

Samostatné použitie (v programe Microsoft Excel pre Windows)

Id_registra     je hodnota, ktorá je výsledkom predchádzajúceho volania funkcie REGISTER alebo REGISTER.ID.

CALL(text_modulu;procedúra;text_typu;[argument1];...])

Syntax funkcie CALL obsahuje nasledovné argumenty:

  • Text_modulu     Povinný argument. Text v úvodzovkách určujúci názov knižnice DLL, ktorá obsahuje procedúru v programe Microsoft Excel pre systém Windows.

  • Procedúra     Povinný argument. Názov funkcie v knižnici DLL v programe Microsoft Office pre systém Windows. Môžete tiež použiť poradové číslo funkcie z odseku EXPORTS v definičnom súbore modulu (.DEF). Poradové číslo nesmie byť formátované ako text.

  • Text_typu     Povinný argument. Text určujúci dátový typ vrátenej hodnoty a typ údajov všetkých argumentov knižnice DLL alebo zdroja kódu. Prvé písmeno argumentu type_text určuje vrátenú hodnotu. Kódy, ktoré sa používajú pre argument text_typu nájdete podrobne popísané v téme Použitie funkcií CALL a REGISTER. V samostatných knižniciach DLL alebo zdrojov kódu (XLL) je možné tento argument vynechať.

  • Argument1,...     Voliteľné argumenty. Predstavujú argumenty odovzdávané procedúre.

Príklad

Nasledujúci vzorec pre makro registruje funkciu GetTickCount z 32-bitovej verzie Microsoft Windows. Táto funkcia vráti počet milisekúnd, ktoré uplynuli od spustenia systému Microsoft Windows.

REGISTER("Kernel32";"GetTickCount";"J")

Ak je funkcia REGISTER v bunke A5, môžete po prihlásení funkcie GetTickCount uvedeným makrom kedykoľvek použiť funkciu CALL a zistiť počet milisekúnd od spustenia systému Microsoft Windows:

CALL(A5)

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×