Function pada VBA adalah salah satu fitur penting yang memungkinkan kita untuk membuat dan menggunakan fungsi dalam aplikasi VBA. Dalam artikel ini, kita akan membahas secara detail tentang penggunaan dan pengertian Function pada VBA.
Function pada VBA adalah sebuah prosedur atau subprogram yang dapat digunakan untuk melakukan sebuah tindakan tertentu dan menghasilkan sebuah nilai atau output.
Function sering kali digunakan dalam aplikasi VBA untuk melakukan penghitungan atau operasi matematika, manipulasi data, atau pengambilan keputusan. Function pada VBA memiliki sintaks yang mirip dengan Sub atau prosedur, namun memiliki beberapa perbedaan penting.
Perbedaan paling penting adalah Function memiliki nilai balik atau output.
Untuk membuat Function pada VBA, kita dapat menggunakan sintaks berikut:
Function NamaFunction (Parameter1 As TipeData, Parameter2 As TipeData, ...) As TipeData
[Kode]
[Exit Function]
[NamaFunction] = [NilaiOutput]
End Function
NamaFunction (wajib) : Nama dari Function yang ingin dibuat.Parameter1, Parameter2, … (opsional) : Parameter atau argumen yang diperlukan oleh Function. Setiap parameter harus diberi nama dan tipe data yang sesuai.TipeData (wajib) : Tipe data dari output yang dihasilkan oleh Function.Kode (opsional) : Kode program yang ingin dieksekusi oleh Function.NilaiOutput (wajib) : Nilai atau output yang dihasilkan oleh Function.Contoh penggunaan Function pada VBA:
Function HitungVolume (P As Double, L As Double, T As Double) As Double
HitungVolume = P * L * T
End Function
Sub Hitung()
Dim Panjang As Double
Dim Lebar As Double
Dim Tinggi As Double
Dim Volume As Double
Panjang = InputBox("Masukkan panjang: ")
Lebar = InputBox("Masukkan lebar: ")
Tinggi = InputBox("Masukkan tinggi: ")
Volume = HitungVolume(Panjang, Lebar, Tinggi)
MsgBox "Volume = " & Volume
End Sub
Dalam contoh di atas, kita membuat sebuah Function yang dapat digunakan untuk menghitung volume dari sebuah balok, dengan memasukkan parameter panjang, lebar, dan tinggi. Kemudian, pada Sub Hitung, kita meminta pengguna untuk memasukkan nilai panjang, lebar, dan tinggi, dan menggunakan Function HitungVolume untuk menghitung volume dari balok tersebut.
HitungVolume akan mengembalikan nilai hasil dari perkalian panjang kali lebar kali tinggi.