Funkcija CALL

Attiecas uz
Excel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac Excel 2024 Excel 2024 darbam ar Mac Excel 2021 Excel 2021 darbam ar Mac Excel 2019 Excel 2016 Excel darbam ar iPad Excel darbam ar iPhone Excel darbam ar Android planšetdatoriem Excel darbam ar Android tālruņiem

Svarīgi!

Uzmanību Nepareizi rediģējot reģistru, varat radīt nopietnas problēmas operētājsistēmā, kā rezultātā var būt nepieciešams to pārinstalēt. Korporācija Microsoft nevar garantēt, ka atrisināsit problēmas, ko var radīt nepareiza reģistra rediģēšana. Korporācija Microsoft nevar garantēt, ka atrisināsit problēmas, ko var radīt nepareiza reģistra rediģēšana.Pirms reģistra rediģēšanas izveidojiet visu vērtīgo datu rezerves kopiju. Jaunāko informāciju par datora reģistra lietošanu un aizsargāšanu skatiet Microsoft Windows palīdzībā.

Šajā rakstā paskaidrota funkcijas CALL formulas sintakse un lietošana programmā Microsoft Excel.

Piezīme

Funkcija CALL nav pieejama programmā Excel tīmeklim.

Apraksts

Izsauc procedūru dinamisko saišu bibliotēkā vai kodu resursā. Šai funkcijai ir divas sintakses formas. 1. sintaksi izmantojiet, ja ir iepriekš reģistrēts kodu resurss, kurš izmanto argumentus no funkcijas REGISTER. Izmantojiet 2.a vai 2.b sintaksi, lai vienlaicīgi reģistrētu un izsauktu kodu resursu.

Svarīgi!

Šī funkcija ir paredzēta tikai lietpratējiem. Ja funkcija CALL tiek lietota nepareizi, var rasties kļūdas, kuru dēļ var būt nepieciešams pārstartēt datoru. Šī funkcija ir pieejama tikai no programmas Excel makro lapas.

Sintakse

1. sintakse

Izmantojama ar funkciju REGISTER

CALL(reģistr_id,[arguments1],...)

2 sintakse

Izmantojama viena pati (programmā Microsoft Excel for Windows)

Register_id ir vērtība, kas tiek atgriezta ar iepriekš veiktu funkciju REGISTER vai REGISTER.ID.

CALL(moduļa_teksts,procedūra,tipa_teksts,[arguments1],...])

Funkcijas CALL sintaksei ir šādi argumenti.

  • Module_text Obligāts. Citēts teksts, kas norāda dinamisko saišu bibliotēkas (DLL) nosaukumu, kas satur procedūru programmā Microsoft Excel for Windows.
  • Procedūra Obligāts. Teksts, kas norāda funkcijas nosaukumu DLL programmā Microsoft Excel for Windows. Var arī izmantot funkcijas kārtas skaitļa vērtību no EXPORTS formulējuma moduļa definīcijas failā (.DEF). Kārtas skaitļa vērtība nedrīkst būt teksta formā.
  • Type_text Obligāts. Teksts, kas norāda atgrieztās vērtības datu tipu un visu DLL vai kodu resursa argumentu datu tipus. Pirmais tipa_teksta burts norāda atgriezto vērtību. Kodi, kas tiek izmantoti tipa_tekstā, ir sīkāk aprakstīti rakstā Funkciju CALL un REGISTER izmantošana. Savrupai DLL vai koda resursiem (XLL) šo argumentu var izlaist.
  • Arguments1,... Neobligāts. Procedūras argumenti.

Piemērs

Šāda makro formula reģistrē funkciju GetTickCount no 32 bitu Microsoft Windows. Funkcija GetTickCount atgriež milisekunžu skaitu, kas ir aizritējušas kopš sistēmas Microsoft Windows startēšanas.

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

Pieņemot, ka pēc tam, kad makro ir reģistrējis GetTickCount, funkcija REGISTER ir šūnā A5 un var izmantot funkciju CALL, lai atgrieztu aizritējušo milisekunžu skaitu:

CALL(A5)