Fungsi CallByName

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Menjalankan metode objek, atau mengatur atau mengembalikan properti objek.

Sintaks

CallByName ( objek procname calltype [, (-) args])

Sintaks fungsi CallByName memiliki argumen ini:

Argumen

Deskripsi

objek

Diperlukan. Varian (Objek). Nama objek di mana fungsi tersebut akan dijalankan.

procname

Diperlukan. Varian (String). Ekspresi string yang berisi nama properti atau metode objek.

calltype

Diperlukan. Konstanta. Konstanta tipe vbCallType menunjukkan tipe prosedur dipanggil.

args ()

Opsional. Varian (Array).


Keterangan

Fungsi CallByName digunakan untuk mendapatkan atau mengatur properti, atau untuk meminta metode saat menjalankan menggunakan nama string.

Dalam contoh berikut, baris pertama menggunakan CallByName untuk mengatur properti Pointermouse kotak teks, baris kedua mendapatkan nilai properti Pointermouse dan baris ketiga memanggil metode Pindahkan untuk memindahkan kotak teks :

CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100

Contoh

Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.

Contoh ini menggunakan fungsi CallByName untuk meminta metode memindahkan tombol perintah.

Contoh juga menggunakan formulir (Form1) dengan tombol (Command1), dan label (Label1). Ketika formulir dimuat, properti label keterangan diatur ke nama metode untuk meminta, dalam kasus ini, "Pindahkan". Saat Anda mengklik tombol, fungsi CallByName memanggil metode untuk mengubah lokasi tombol.

Option Explicit
Private Sub Form_Load()
Label1.Caption = "Move"' Name of Move method.
End Sub
Private Sub Command1_Click()
If Command1.Left <> 0 Then
CallByName Command1, Label1.Caption, vbMethod, 0, 0
Else
CallByName Command1, Label1.Caption, vbMethod, 500, 500
End If
Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×