: Perhatian Mengedit registri dengan tidak benar dapat menyebabkan kerusakan parah pada sistem operasi Anda, mengharuskan Anda untuk menginstal ulang. Microsoft tidak menjamin bahwa masalah yang ditimbulkan akibat mengedit registri dengan tidak benar dapat diatasi. Sebelum mengedit registri, buat cadangan semua data yang berharga. Untuk informasi terbaru tentang menggunakan dan melindungi registri komputer Anda, lihat Bantuan Microsoft Windows.
Artikel ini menguraikan sintaks rumus dan penggunaan fungsi CALL di Microsoft Excel.
: Fungsi CALL tidak tersedia di Excel untuk web.
Deskripsi
Memanggil prosedur dalam pustaka link dinamis atau sumber daya kode. Terdapat dua bentuk sintaks fungsi ini. Gunakan sintaks 1 hanya dengan sumber daya kode yang terdaftar sebelumnya, yang menggunakan argumen dari fungsi REGISTER. Gunakan sintaks 2a atau 2b pada daftar secara bersamaan dan memanggil sumber daya kode.
: Fungsi ini disediakan khusus bagi pengguna tingkat lanjut. Jika Anda menggunakan fungsi CALL secara tidak benar, Anda mungkin menyebabkan kesalahan yang akan mengharuskan Anda memulai ulang komputer. Fungsi ini hanya tersedia dari lembar makro Excel.
Sintaks
Sintaks 1
Digunakan dengan REGISTER
CALL(register_id,[argument1],...)
Sintaks 2
Digunakan sendiri (di Microsoft Excel untuk Windows)
Register_id adalah nilai yang dikembalikan oleh REGISTER yang dijalankan sebelumnya atau fungsi REGISTER.ID.
CALL(module_text,procedure,type_text,[argument1],...])
Sintaks fungsi CALL memiliki argumen berikut:
-
Module_text Diperlukan. Teks kutipan yang menentukan nama pustaka link dinamis (DLL) yang berisi prosedur di Microsoft Excel untuk Windows.
-
Procedure Diperlukan. Teks yang menentukan nama fungsi dalam DLL di Microsoft Excel untuk Windows. Anda juga dapat menggunakan nilai ordinal fungsi dari pernyataan EXPORTS dalam file definisi modul (.DEF). Nilai ordinal harus dalam bentuk teks.
-
Type_text Diperlukan. Teks yang menyatakan tipe data dari nilai yang dikembalikan dan tipe data dari semua argumen pada DLL atau sumber daya kode. Huruf pertama type_text menyatakan nilai yang dikembalikan. Kode yang Anda gunakan untuk type_text diuraikan secara detail dalam Penggunaan fungsi CALL dan REGISTER. Untuk DLL atau sumber daya kode (XLL) yang berdiri sendiri, Anda dapat menghapus argumen ini.
-
Argumen1,... Opsional. Argumen yang akan dikirim ke prosedur.
Contoh
Rumus makro berikut mendaftarkan fungsi GetTickCount dari Microsoft Windows 32-bit. GetTickCount mengembalikan angka dari milidetik yang telah berlalu sejak Microsoft Windows dimulai.
REGISTER("Kernel32","GetTickCount","J")
Dengan mengasumsikan bahwa fungsi REGISTER berada dalam sel A5, setelah makro Anda mendaftarkan GetTickCount, Anda dapat menggunakan fungsi CALL untuk mengembalikan angka milidetik yang telah berlalu:
CALL(A5)