Applies ToExcel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel pre web Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016 Excel pre iPad Excel pre iPhone Excel pre tablety so systémom Android Excel pre telefóny so systémom Android

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.

Funkcia CALL nie je k dispozícii v Excel pre web.

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ť.

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)

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.