Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda menyertakan prosedur antara pernyataan deklarasi awal (Sub atau Function) dan pernyataan deklarasi akhir (End Sub atau End Function). Semua kode prosedur terletak di antara pernyataan-pernyataan ini.
Prosedur tidak boleh berisi prosedur lain, sehingga pernyataan awal dan akhir harus berada di luar prosedur lain.
Jika Anda memiliki kode yang melakukan tugas yang sama di tempat yang berbeda, Anda dapat menulis tugas sekali sebagai prosedur lalu memanggilnya dari tempat yang berbeda dalam kode Anda.
Untuk membuat prosedur yang tidak mengembalikan nilai
Di luar prosedur lain, gunakan
Subpernyataan, diikuti olehEnd Subpernyataan.Pada pernyataan
Sub, ikuti kata kunciSubdengan nama prosedur, lalu daftar parameter dalam tanda kurung.Tempatkan pernyataan kode prosedur antara
SubdanEnd Subpernyataan.
Untuk membuat prosedur yang mengembalikan nilai
Di luar prosedur lain, gunakan
Functionpernyataan, diikuti olehEnd Functionpernyataan.Dalam pernyataan
Function, ikuti kata kunciFunctiondengan nama prosedur, setelah itu daftar parameter dalam tanda kurung, dan kemudian klausaAsyang menentukan jenis data dari nilai yang dikembalikan.Tempatkan pernyataan kode prosedur antara
FunctiondanEnd Functionpernyataan.ReturnGunakan pernyataan untuk mengembalikan nilai ke kode panggilan.
Untuk menyambungkan prosedur baru Anda dengan blok kode lama yang berulang
Pastikan Anda menentukan prosedur baru di tempat di mana kode lama memiliki akses ke prosedur tersebut.
Di blok kode lama Anda yang berulang, ganti pernyataan yang melakukan tugas berulang dengan satu pernyataan yang memanggil prosedur
SubatauFunction.Jika prosedur Anda adalah
Functionyang mengembalikan nilai, pastikan bahwa pernyataan panggilan Anda melakukan tindakan dengan nilai yang dikembalikan, seperti menyimpannya dalam variabel, atau nilai akan hilang.
Contoh
Prosedur berikut Function menghitung sisi terpanjang, atau hipotenis, dari segitiga kanan, mengingat nilai untuk dua sisi lainnya:
Function Hypotenuse(side1 As Double, side2 As Double) As Double
Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
End Function