Važno: Oprez Uređivanjem registra na neodgovarajući način možete ozbiljno oštetiti operacijski sustav i možda ćete ga morati ponovno instalirati. Microsoft ne jamči rješavanje problema nastalih zbog uređivanja registra na neodgovarajući način. Prije uređivanja registra sigurnosno kopirajte važne podatke. Najažurnije informacije o korištenju i zaštiti registra računala potražite u pomoći za sustav Microsoft Windows.
U ovom se članku opisuje sintaksa formula i korištenje funkcije CALL u programu Microsoft Excel.
Napomena: Funkcija CALL nije dostupna u programu Excel za web.
Opis
Poziva proceduru u biblioteci dinamičkih veza ili izvoru kôda. Postoje dva oblika sintakse ove funkcije. Sintaksu 1 koristite samo s već prijavljenim izvorom kôda koji koristi argumente iz funkcije REGISTER. Sintaksu 2a ili 2b koristite kako biste istodobno prijavili i pozvali izvor koda.
Važno: Ova funkcija preporučuje se samo naprednim korisnicima. Ako neispravno koristite funkciju CALL, možete prouzročiti pogreške zbog kojih ćete trebati ponovno pokrenuti računalo. Ova je funkcija dostupna samo iz lista makronaredbi Excela.
Sintaksa
Sintaksa 1
Koristi se s REGISTER
CALL(registar_id;[argument1];...)
Sintaksa 2
Koristi se samostalno (u programu Microsoft Excel za Windows)
Registar_id je vrijednost koju prikazuje prethodno izvedena funkcija REGISTER ili REGISTER.ID.
CALL(modul_tekst;procedura;vrsta_tekst;[argument1];...])
Sintaksa funkcije CALL sadrži sljedeće argumente:
-
Modul_tekst Obavezno. Tekst koji određuje naziv biblioteke dinamičkih veza (DLL) koja sadrži postupak u programu Microsoft Excel za Windows.
-
Procedura Obavezno. Tekst koji određuje naziv funkcije u DLL biblioteci u programu Microsoft Excel za Windows. Možete koristiti i vrijednost rednog broja funkcije iz naredbe EXPORTS u datoteci definicije modula (.DEF). Vrijednost rednog broja ne smije biti u obliku teksta.
-
Vrsta_tekst Obavezno. Tekst koji određuje vrstu podatka prikazane vrijednosti i vrste podataka svih argumenata za DLL ili izvor koda. Prvo slovo argumenta vrsta_tekst određuje prikazanu vrijednost. Kodovi koji se koriste za argument vrsta_tekst detaljno su opisani u članku Korištenje funkcija CALL i REGISTER. U slučaju samostalnog DLL-a ili izvora koda (XLL-a) ovaj argument možete izostaviti.
-
Argument1;... Neobavezno. Argumenti koji će ući u postupak.
Primjer
Sljedeća će formula makronaredbe prijaviti funkciju GetTickCount iz 32-bitnog sustava Microsoft Windows. GetTickCount prikazuje broj millisekundi proteklih od pokretanja sustava Microsoft Windows.
REGISTER("Kernel32","GetTickCount","J")
Uz pretpostavku da se ova funkcija REGISTER nalazi u ćeliji A5, nakon što makronaredba prijavi GetTickCount, funkciju CALL možete koristiti za prikaz broja proteklih millisekundi:
CALL(A5)