Apa itu Fungsi?
Fungsi adalah bagian kode yang melakukan tugas tertentu dan mengembalikan hasilnya. Sebagian besar fungsi digunakan untuk melakukan tugas berulang seperti memformat data untuk keluaran, melakukan penghitungan, 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 modal untuk menghitung bunga dan mengembalikan nilainya.
Mengapa menggunakan fungsi
Keuntungan menggunakan fungsi sama dengan yang ada di bagian di atas tentang mengapa menggunakan subrutin.
Aturan fungsi penamaan
Aturan penamaan fungsi sama dengan aturan di bagian atas tentang aturan penamaan subrutin.
Sintaks VBA untuk mendeklarasikan Fungsi
Private Function myFunction (ByVal arg1 As Integer, ByVal arg2 As Integer)myFunction = arg1 + arg2End Function
DI SINI dalam sintaks,
Kode | Tindakan |
---|---|
|
|
|
|
|
|
|
|
Fungsi ditunjukkan dengan Contoh:
Fungsinya sangat mirip dengan subrutin. Perbedaan utama antara subrutin dan fungsi adalah fungsi mengembalikan nilai saat dipanggil. Sementara subrutin tidak mengembalikan nilai, saat dipanggil. Misalkan Anda ingin menambahkan 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) Antarmuka pengguna
Tambahkan tombol perintah ke lembar kerja seperti yang ditunjukkan di bawah ini
Tetapkan properti CommanButton1 berikut ini sebagai berikut.
S / N | Kontrol | Properti | Nilai |
---|---|---|---|
1 | CommandButton1 | Nama | btnAddNumbers |
2 | Caption | Tambahkan Fungsi Angka |
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 + secondNumberEnd Function
DI SINI dalam kode,
Kode | Tindakan |
---|---|
|
|
|
|
|
|
Langkah 3) Tulis Kode yang memanggil fungsi tersebut
- Klik kanan pada tombol perintah btnAddNumbers_Click
- Pilih Lihat Kode
- Tambahkan kode berikut
Private Sub btnAddNumbersFunction_Click()MsgBox addNumbers(2, 3)End Sub
DI SINI dalam kode,
Kode | Tindakan |
---|---|
"MsgBox addNumbers (2,3)" |
|
Langkah 4) Jalankan programnya, Anda akan mendapatkan hasil sebagai berikut
Unduh Excel yang berisi kode di atas
Unduh Kode Excel di atas
Ringkasan:
- Fungsi adalah bagian kode yang melakukan tugas tertentu. Sebuah fungsi mengembalikan nilai setelah eksekusi.
- Baik subrutin dan fungsi menawarkan kegunaan ulang kode
- Baik subrutin dan fungsi membantu memecah potongan besar kode menjadi kode kecil yang dapat dikelola.