Breaking News
Home / Source / Cara Memanggil Sub dan Function Prosedur
Memanggil Sub dan Function Prosedur

Cara Memanggil Sub dan Function Prosedur

Untuk memanggil prosedur Sub dari prosedur lain, ketik nama prosedur dan mencakup nilai-nilai untuk setiap argumen yang diperlukan. Pernyataan Panggilan tidak diperlukan, tetapi jika Anda menggunakannya, Anda harus menyertakan argumen dalam kurung.

Anda dapat menggunakan prosedur Sub untuk mengatur prosedur lainnya sehingga mereka lebih mudah untuk memahami dan debug. Pada contoh berikut, Sub prosedur Main panggilan Sub prosedur MultiBeep, melewati nilai 56 untuk argumen. Setelah MultiBeep berjalan, mengontrol kembali ke Main, dan Main panggilan Pesan prosedur Sub. Pesan menampilkan kotak pesan; ketika pengguna mengklik OK, mengontrol kembali ke Main, dan Main selesai.

Sub Main ()
MultiBeep 56
Pesan
end Sub

Sub MultiBeep (numbeeps)
Untuk counter = 1 Untuk numbeeps
Berbunyi
Berikutnya kontra
end Sub

Sub Pesan ()
MsgBox “Waktu untuk istirahat!”
end Sub

Memanggil Sub Prosedur dengan Lebih dari Satu Argumen
Contoh berikut menunjukkan dua cara untuk memanggil prosedur Sub dengan lebih dari satu argumen. Kedua kalinya HouseCalc disebut, kurung diperlukan sekitar argumen karena pernyataan Panggilan digunakan.

Sub Main ()
HouseCalc 99800, 43100
Sebut HouseCalc (380.950, 49.500)
end Sub

Sub HouseCalc (harga Sebagai Single, upah Sebagai Single)
Jika 2,5 * upah <= 0,8 * harga Kemudian
MsgBox “Anda tidak bisa beli rumah ini.”
Lain
MsgBox “Rumah ini adalah terjangkau.”
Berakhir jika
end Sub

Menggunakan kurung ketika Memanggil Fungsi Prosedur
Untuk menggunakan nilai kembali fungsi, menetapkan fungsi ke variabel dan melampirkan argumen dalam kurung, seperti yang ditunjukkan dalam contoh berikut.

Jawaban3 = MsgBox ( “Apakah Anda puas dengan gaji Anda?”, 4, “Pertanyaan 3”)

Jika Anda tidak tertarik pada nilai kembali fungsi, Anda dapat memanggil fungsi dengan cara yang sama Anda memanggil prosedur Sub. Menghilangkan tanda kurung, daftar argumen, dan tidak menetapkan fungsi untuk variabel, seperti yang ditunjukkan dalam contoh berikut.

MsgBox “Tugas Selesai!”, 0, “Tugas Box”

Perhatian Jika Anda termasuk kurung dalam contoh sebelumnya, pernyataan menyebabkan kesalahan sintaks.

Melewati Argumen Dinamakan
Sebuah pernyataan dalam prosedur Sub atau Function bisa lulus nilai untuk disebut prosedur menggunakan bernama argumen. Anda bisa daftar argumen bernama dalam urutan apapun. Argumen bernama terdiri dari nama argumen diikuti oleh usus dan tanda sama (: =), dan nilai yang diberikan untuk argumen.

Contoh berikut memanggil fungsi MsgBox menggunakan bernama argumen tanpa nilai kembali.

MsgBox Judul: = “Tugas Box”, Prompt: = “Tugas Selesai!”

Contoh berikut memanggil fungsi MsgBox menggunakan argumen bernama. Nilai kembali ditugaskan ke Jawaban3 variabel.

Jawaban3 = MsgBox (Judul: = “Pertanyaan 3”, _
Prompt: = “Apakah Anda puas dengan gaji Anda?”, Buttons: = 4)

About noppi

matrixpulsa Developer & CEO

Leave a Reply

Your email address will not be published. Required fields are marked *