Apa itu Fungsi?
Fungsi adalah sekeping kod yang melakukan tugas tertentu dan mengembalikan hasilnya. Fungsi kebanyakan digunakan untuk menjalankan tugas berulang seperti memformat data untuk output, melakukan pengiraan, dll.
Katakan anda sedang mengembangkan program yang mengira faedah pinjaman. Anda boleh membuat fungsi yang menerima jumlah pinjaman dan tempoh pembayaran balik. Fungsi tersebut kemudian dapat menggunakan jumlah pinjaman dan tempoh pembayaran balik untuk mengira faedah dan mengembalikan nilainya.
Mengapa menggunakan fungsi
Kelebihan menggunakan fungsi adalah sama dengan yang terdapat di bahagian di atas mengapa menggunakan subrutin.
Peraturan fungsi penamaan
Peraturan untuk fungsi penamaan sama dengan yang ada di bahagian atas mengenai peraturan penamaan subrutin.
Sintaks VBA untuk menyatakan Fungsi
Private Function myFunction (ByVal arg1 As Integer, ByVal arg2 As Integer)myFunction = arg1 + arg2End Function
DI SINI dalam sintaks,
Kod | Tindakan |
---|---|
|
|
|
|
|
|
|
|
Fungsi ditunjukkan dengan Contoh:
Fungsi sangat serupa dengan subrutin. Perbezaan utama antara subrutin dan fungsi adalah bahawa fungsi mengembalikan nilai ketika dipanggil. Walaupun subrutin tidak mengembalikan nilai, ketika disebut. Katakan anda mahu menambah dua nombor. Anda boleh membuat fungsi yang menerima dua nombor dan mengembalikan jumlah nombor.
- Buat antara muka pengguna
- Tambahkan fungsinya
- Tulis kod untuk butang arahan
- Uji kodnya
Langkah 1) Antara muka pengguna
Tambahkan butang arahan ke lembaran kerja seperti yang ditunjukkan di bawah
Tetapkan sifat CommanButton1 berikut kepada yang berikut.
S / N | Kawal | Harta tanah | Nilai |
---|---|---|---|
1 | Butang Perintah1 | Nama | btnAddNumbers |
2 | Kapsyen | Fungsi Tambah Nombor |
Antaramuka anda kini akan muncul seperti berikut
Langkah 2) Kod fungsi.
- Tekan Alt + F11 untuk membuka tetingkap kod
- Tambahkan kod berikut
Private Function addNumbers(ByVal firstNumber As Integer, ByVal secondNumber As Integer)addNumbers = firstNumber + secondNumberEnd Function
DI SINI dalam kod,
Kod | Tindakan |
---|---|
|
|
|
|
|
|
Langkah 3) Tulis Kod yang memanggil fungsi
- Klik kanan pada butang arahan btnAddNumbers_Click
- Pilih Lihat Kod
- Tambahkan kod berikut
Private Sub btnAddNumbersFunction_Click()MsgBox addNumbers(2, 3)End Sub
DI SINI dalam kod,
Kod | Tindakan |
---|---|
"MsgBox addNumbers (2,3)" |
|
Langkah 4) Jalankan program, anda akan mendapat hasil berikut
Muat turun Excel yang mengandungi kod di atas
Muat turun Kod Excel di atas
Ringkasan:
- Fungsi adalah sekeping kod yang melakukan tugas tertentu. Fungsi mengembalikan nilai selepas pelaksanaan.
- Kedua-dua subrutin dan fungsi menawarkan kebolehgunaan semula kod
- Subrutin dan fungsi membantu menguraikan sebahagian besar kod menjadi kod terkawal kecil.