Microsoft Excel Pack dilengkapi dengan banyak fungsi yang ditentukan sebelumnya yang melakukan pekerjaan maksimum bagi kami. Kami tidak pernah membutuhkan fungsi lain selain fungsi bawaan di sebagian besar kasus. Tapi, bagaimana jika Anda membutuhkan beberapa fungsi yang tidak disediakan oleh fungsi Excel yang didefinisikan sebelumnya?
Microsoft Excel memungkinkan kami untuk membuat Fungsi Kustom Excel atau Fungsi yang Ditetapkan Pengguna menggunakan VBA. Kita dapat membuat Fungsi Excel Kustom dengan fungsi yang kita inginkan dan mereka dapat diakses di Lembar Excel sebagai Fungsi Excel biasa menggunakan "=" diikuti oleh nama fungsi. Saya akan membawa Anda melalui langkah-langkah untuk membuat Fungsi Excel khusus menggunakan VBA.
Buat Fungsi Excel Kustom
Karena kita akan membuat Fungsi Custom Excel menggunakan VBA, kita perlu mengaktifkan tab "Pengembang" terlebih dahulu. Secara default, ini tidak diaktifkan dan kita dapat mengaktifkannya. Buka Lembar Excel dan klik pada tombol Excel dan kemudian klik "Opsi Excel". Kemudian centang kotak, di samping “ Tampilkan tab Pengembang di Pita ”.
Anda bahkan dapat menggunakan pintasan keyboard “ Alt + F11 ”Untuk meluncurkan Editor Visual Basic. Jika Anda menggunakan pintasan keyboard ini, maka Anda tidak perlu mengaktifkan tab Pengembang juga.
Sekarang, semuanya diatur untuk membuat Custom Excel Function. Klik kanan pada "Microsoft Excel Objects", klik "Insert" dan kemudian klik "Modul".
Fungsi myFunction (argumen) tipe kembalian
myFunction = some_calculation
Fungsi Akhir
Tidak ada pernyataan 'Kembali' seperti yang kita miliki dengan bahasa pemrograman normal.
Masukkan kode Anda di jendela polos yang baru saja dibuka. Sebagai contoh, saya akan membuat fungsi "FeesCalculate" yang menghitung ‘8%’ dari nilai yang diberikan ke fungsi. Saya menggunakan jenis pengembalian sebagai "Double" karena nilai mungkin dalam desimal juga. Anda dapat melihat itu, kode saya mengikuti sintaks VBA.
Sekarang, Anda dapat menggunakan Fungsi Ditetapkan Pengguna dalam lembar Excel sebagai fungsi Excel biasa menggunakan "=". Ketika Anda mulai mengetik “=” di sel, ini menunjukkan kepada Anda fungsi yang dibuat bersama dengan fungsi bawaan lainnya.
Keterbatasan Fungsi Excel Kustom
Fungsi Kustom Excel tidak dapat melakukan hal berikut,
- Masukkan, format atau hapus sel pada spreadsheet.
- Mengubah nilai dari sel lain.
- Menambahkan nama ke buku kerja.
- Ubah nama, hapus, pindahkan atau tambahkan lembaran ke buku kerja.
Ada banyak lagi keterbatasan dan disebutkan adalah beberapa dari mereka.
Ini adalah langkah-langkah sederhana yang harus diikuti untuk membuat Fungsi Custom Excel.