Important: Atenție Editarea incorectă a registry poate deteriora grav sistemul de operare, impunând reinstalarea acestuia. Microsoft nu poate garanta că problemele rezultate din editarea incorectă a registry se pot rezolva. Înainte să editați în registry, faceți backup tuturor datelor importante. Pentru cele mai recente informații privind utilizarea și protejarea registry-ului computerului, consultați Ajutorul Microsoft Windows.
Acest articol descrie sintaxa de formulă și utilizarea funcției CALL în Microsoft Excel.
Notă: Funcția CALL nu este disponibilă în Excel pentru web.
Descriere
Apelează o procedură dintr-o bibliotecă de legături dinamice sau dintr-o resursă de cod. Există două forme de sintaxă pentru această funcție. Utilizați Sintaxa 1 numai cu o resursă de cod înregistrată anterior, care folosește argumente din funcția REGISTER. Utilizați Sintaxa 2a sau 2b pentru a înregistra și apela simultan o resursă de cod.
Important: Această funcție este disponibilă numai pentru utilizatori avansați. Dacă utilizați incorect funcția CALL, puteți cauza erori, fapt care va necesita repornirea computerului. Această funcție este disponibilă numai dintr-o foaie de macrocomenzi Excel.
Sintaxa
Sintaxă 1
Utilizată cu REGISTER
CALL(Id_înregistrare,[argument1],...)
Sintaxă 2
Utilizată singură (în Microsoft Excel pentru Windows)
Id_înregistrare este valoarea returnată de una din funcțiile REGISTER sau REGISTER.ID utilizate anterior.
CALL(text_modul,procedură,tip_text,[argument1],...])
Sintaxa funcției CALL are următoarele argumente:
-
Text_modul Obligatoriu. Este un text în ghilimele care specifică numele bibliotecii de legături dinamice (DLL) care conține procedura din Microsoft Excel pentru Windows.
-
Procedură Obligatoriu. Este textul care specifică numele funcției din biblioteca DLL din Microsoft Excel pentru Windows. Mai puteți utiliza valoarea de ordine din instrucțiunea EXPORTS din fișierul definiție modul (.DEF). Valoarea de ordine nu trebuie să fie sub formă de text.
-
Tip_text Obligatoriu. Este textul care specifică tipul de dată al valorii returnate și tipurile de date pentru toate argumentele pentru DLL sau pentru resursa de cod. Prima literă a argumentului tip_text se referă la valoarea returnată. Codurile pe care le utilizați pentru tip_text sunt descrise detaliat în Utilizarea funcțiilor CALL și REGISTER. Pentru biblioteci de legături dinamice (DLL) sau resurse de cod (XLL) de sine stătătoare, se poate omite acest argument.
-
Argument1,... Opțional. Sunt argumentele care trebuie transmise procedurii.
Exemplu
Următoarea macroformulă înregistrează funcția GetTickCount din Microsoft Windows pe 32 biți. GetTickCount întoarce numărul de milisecunde care au trecut de când a fost pornit Microsoft Windows.
REGISTER("Kernel32","GetTickCount","J")
Presupunând că funcția REGISTER este în celula A5, după ce macro formula a înregistrat GetTickCount, aveți posibilitatea de a utiliza funcția CALL pentru a întoarce numărul de milisecunde care au trecut.
CALL(A5)