Fungsi CALL

Berlaku Untuk
Excel untuk Microsoft 365 Excel untuk Microsoft 365 untuk Mac Excel 2024 Excel 2024 untuk Mac Excel 2021 Excel 2021 untuk Mac Excel 2019 Excel 2016 Excel untuk iPad Excel untuk iPhone Excel untuk tablet Android Excel untuk ponsel Android

Penting

Hati Mengedit registri dengan tidak benar dapat merusak sistem operasi Anda dengan parah, mengharuskan Anda 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.

Catatan

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.

Penting

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 fungsi REGISTER atau REGISTER.ID yang dijalankan sebelumnya.

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.
  • Prosedur 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)