Pomembno: Pozor Nepravilno urejanje registra lahko tako resno poškoduje operacijski sistem, da ga boste morali 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 Excel 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)
id_imenika je vrednost, ki jo funkcija REGISTER ali REGISTER.ID vrne po predhodnem izvajanju.
CALL(besedilo_modula; procedura; besedilo_vrste; [argument1]; ...])
V sintaksi funkcije CALL so ti argumenti:
-
besedilo_modula Obvezen. Navedek, ki določa ime dinamično povezljive knjižnice (DLL), v kateri je procedura v Microsoft Excelu za Windows.
-
procedura Obvezen. 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.
-
besedilo_vrste Obvezen. 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; ... Neobvezen. 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)