Tutorial Fungsi VBA Excel: Kembali, Panggil, Contoh
Apa itu Fungsi?
Fungsi adalah sepotong kode yang melakukan tugas tertentu dan mengembalikan hasilnya. Fungsi sebagian besar digunakan untuk melakukan tugas yang berulang seperti memformat data untuk keluaran, melakukan perhitungan, dll.
Misalkan Anda sedang mengembangkan program yang menghitung bunga pinjaman. Anda dapat membuat fungsi yang menerima jumlah pinjaman dan periode pengembalian. Fungsi tersebut kemudian dapat menggunakan jumlah pinjaman dan periode pengembalian untuk menghitung bunga dan mengembalikan nilainya.
Mengapa menggunakan fungsi
Keuntungan menggunakan fungsi sama dengan bagian di atas tentang alasan menggunakan subrutin.
Aturan penamaan fungsi
Aturan penamaan fungsinya sama dengan aturan penamaan subrutin di atas.
Sintaks VBA untuk mendeklarasikan Fungsi
Private Function myFunction (ByVal arg1 As Integer, ByVal arg2 As Integer) myFunction = arg1 + arg2 End Function
DI SINI dalam sintaks,
Kode | Tindakan |
---|---|
|
|
|
|
|
|
|
|
Fungsi ditunjukkan dengan Contoh:
Fungsinya sangat mirip dengan subrutin. Perbedaan utama antara subrutin dan fungsi adalah fungsi tersebut mengembalikan nilai ketika dipanggil. Sedangkan subrutin tidak mengembalikan nilai saat dipanggil. Misalkan Anda ingin menjumlahkan dua angka. Anda dapat membuat fungsi yang menerima dua angka dan mengembalikan jumlah angka tersebut.
- Buat antarmuka pengguna
- Tambahkan fungsinya
- Tulis kode untuk tombol perintah
- Uji kodenya
Langkah 1) User interface
Tambahkan tombol perintah ke lembar kerja seperti yang ditunjukkan di bawah ini
Tetapkan properti CommanButton1 berikut ke yang berikut.
S / N | kontrol | Milik | Nilai |
---|---|---|---|
1 | Tombol Perintah1 | Nama | btnTambahkanNumbers |
2 | Keterangan | Add Numbers fungsi |
Antarmuka Anda sekarang akan muncul sebagai berikut
Langkah 2) Kode fungsi.
- Tekan Alt + F11 untuk membuka jendela kode
- Tambahkan kode berikut
Private Function addNumbers(ByVal firstNumber As Integer, ByVal secondNumber As Integer) addNumbers = firstNumber + secondNumber End Function
DI SINI dalam kode,
Kode | Tindakan |
---|---|
|
|
|
|
|
|
Langkah 3) Tulis Kode yang memanggil fungsi tersebut
- Klik kanan pada btnAddNumbers_Klik tombol perintah
- Pilih Lihat Kode
- Tambahkan kode berikut
Private Sub btnAddNumbersFunction_Click() MsgBox addNumbers(2, 3) End Sub
DI SINI dalam kode,
Kode | Tindakan |
---|---|
“PesanBox menambahkanNumbers(2,3) ” |
|
Langkah 4) Jalankan programnya, Anda akan mendapatkan hasil berikut
Unduh Excel yang berisi kode di atas
Kesimpulan
- Fungsi adalah sepotong kode yang melakukan tugas tertentu. Suatu fungsi mengembalikan nilai setelah eksekusi.
- Subrutin dan fungsi menawarkan penggunaan kembali kode
- Subrutin dan fungsi membantu memecah sebagian besar kode menjadi kode kecil yang dapat dikelola.