Funkcija CALL

Velja za
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac Excel 2019 Excel 2016 Excel za iPad Excel za iPhone Excel za tablične računalnike s sistemom Android Excel za telefone s sistemom Android

Pomembno

Pozor Nepravilno urejanje registra lahko resno poškoduje operacijski sistem, zato ga morate znova namestiti. Microsoft ne more zagotoviti, da je mogoče odpraviti težave, ki so posledica nepravilnega urejanja registra. Pred urejanjem registra ustvarite varnostno kopijo pomembnih podatkov. Če si želite ogledati najnovejše informacije o uporabi in zaščiti registra, si oglejte pomoč za Microsoft Windows.

V tem članku je opisana sintaksa formule in uporaba CALL v Microsoft Excelu.

Opomba

Funkcija CALL ni na voljo v Excelu za splet.

Opis

Kliče proceduro v dinamično povezovalni knjižnici (DLL) ali sredstvu kode. Obstajata dve sintaksi za to funkcijo. Uporabljajte sintakso 1 samo za sredstvo kode, ki ste ga že registrirali in ki uporablja argumente iz funkcije REGISTER. Uporabljajte sintakso 2a ali 2b, da bi hkrati registrirali in klicali sredstvo kode.

Pomembno

Ta funkcija je namenjena le izkušenim uporabnikom. Če funkcije CALL ne uporabljate pravilno, boste morda povzročili napake, zaradi katerih boste morali znova zagnati računalnik. Funkcija je na voljo le na Excelovem listu z makrom.

Sintaksa

Sintaksa 1

Uporabljena s funkcijo REGISTER

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

Sintaksa 2

Uporabljena samostojno (v Microsoft Excelu za Windows)

Register_id je vrednost, ki jo vrne predhodno izvedena funkcija REGISTER ali funkcija REGISTER.ID.

CALL(besedilo_modula; procedura; besedilo_vrste; [argument1]; ...])

V sintaksi funkcije CALL so ti argumenti:

  • Module_text Obvezno. Navedek, ki določa ime dinamično povezljive knjižnice (DLL), v kateri je procedura v Microsoft Excelu za Windows.
  • Postopek Obvezno. Besedilo, ki določa ime funkcije v DLL-ju Microsoft Excela za Windows. Uporabite lahko tudi vrednost vrstilnega števnika funkcije iz stavka EXPORTS v datoteki za določitev modula (.DEF - module-definition file). Argument vrstilnega števnika ne sme biti v obliki besedila.
  • Type_text Obvezno. Besedilo, ki določa vrsto podatka za vrnjeno vrednost in vrste podatkov za vse argumente knjižnice DLL ali sredstva kode. Prva črka argumenta »besedilo_vrste« določa vrnjeno vrednost. Kode, ki jih uporabljate za argument »besedilo_vrste«, so podrobno opisane v temi Uporaba funkcij CALL in REGISTER. Za samostojne knjižnice DLL ali sredstva kode (XLLs) lahko ta argument izpustite.
  • Argument 1,... Neobvezno. Argumenti, ki bodo posredovani proceduri.

Primer

Spodnja formula makra registrira funkcijo »GetTickCount« iz 32-bitnega sistema Microsoft Windows. »GetTickCount« vrne število milisekund, ki so pretekle od zagona sistema Microsoft Windows.

REGISTER("Kernel32","GetTickCount","J")

Če privzamemo, da je funkcija REGISTER v celici A5, lahko, potem ko makro prijavi GetTickCount, uporabite funkcijo CALL, da bi dobili število milisekund, ki so pretekle:

CALL(A5)