Functions

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.

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.

Penggunaan Function pada VBA

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.

List Tutorial
Apa yang sedang kamu cari?

Temukan beberapa kata kunci yang diinginkan.

Search