Cara Menggunakan Function Procedure Vba Excel #09 | Kelas Excel
Tutorial cara memakai function procedure , custom funtion atau User Defined Funtion (UDF) pada VBA Excel.

Setelah mengerti bagaimana menciptakan function procedure pada VBA Excel , pastinya kita juga mesti tahu bagaimana cara melaksanakan , memangggil atau mengeksekusi mekanisme fungsi yang sudah dibuat.
Sebelumnya kita juga sudah mempelajari 9 cara melaksanakan sub procedure , apakah untuk function procedure caranya juga sama?
Sayangnya cara untuk memakai function procedure sedikit terbatas. Secara biasa anda sanggup memakai 3 alternatif cara berikut untuk melaksanakan atau mengundang suatu function procedure:
- Memanggil funtion procedure dari procedure lain.
- Menjalankan function procedure dari Immediate Window.
- Menggunakan function procedure selaku rumus excel.
Pada seri tutorial Excel VBA Dasar kali ini kita akan membahas ketiga cara tersebut.
Sebelum melanjutkan pembahasan tentang cara memakai mekanisme fungsi pada VBA Excel ini , silahkan anda buat dahulu suatu standart module gres lalu buatlah suatu function procedure menyerupai berikut pada modul tersebut.
Function DISKON(jumlah As Long , harga As Currency , Optional persen As Double = 0.05)'Deklarasi variabel jmlDiskonDim jmlDiskon As Currency'Menghitung jumlah diskonjmlDiskon = jumlah * harga * persen'Assign return value potongan harga terhadap fungsi DISKONDISKON = jmlDiskonEnd FunctionAnggap saja UDF atau custom function di atas digunakan untuk mengkalkulasikan potongan harga pemasaran barang dengan memakai 3 parameter atau argumen:
- jumlah: berbincang jumlah barang yang terjual.
- harga: berbincang harga satuan barang yang dijual.
- persen: berbincang besaran potongan harga yang mana nilai defaultnya yaitu 0 ,05 atau 5%.
Umumnya untuk mendapat potongan harga ada persyaratan tertentu yang mesti tercukupi , tetapi biar lebih sederhana potongan harga penjulana disini kita hitung tanpa persyaratan apapun.
Jika sudah dibentuk mari kita teruskan pada pembahasan cara memakai function procedure tersebut.
Cara Memanggil Function Procedure Dari Procedure Yang Lainnya
Cara pertama yang sanggup kita pakai untuk mengundang atau melaksanakan function procedure yaitu dengan memanggilnya dari procedure lain.
Cara yang biasa digunakan yaitu dengan menuliskan baris instruksi yang berisi nama fungsi beserta nilai-nilai argumennya. Misalnya berikut ini:
Sub munculkanDiskon()MsgBox DISKON(10 , 1500 , 0.25)End SubJika anda melaksanakan prosedure diatas kesannya yaitu kotak pesan berikut:

Angka 3750 pada kotak pesan tersebut ditemukan dari hasil kalkulasi oleh fungsi DISKON (10*1500*25%).
Cara lain yaitu dengan memakai Application.Run method menyerupai berikut ini:
Sub tampilkanDiskon()MsgBox Application.Run("DISKON" , 10 , 1500 , 0.25)End SubProsedure di atas akan menciptakan kotak pesan yang serupa menyerupai sebelumnya.
Cara Menjalankan Function Procedure Dari Immediate Window
Cara lain untuk melaksanakan suatu function procedure yaitu dengan memanggilnya dari Immediate Window. Sebelum sanggup menggunakannya pastinya anda mesti memperlihatkan dahulu Immediate Window yang sudah kita diskusikan pada seri sebelumnya.
Metode ini umumnya digunakan untuk melaksanakan debug instruksi VBA , dengan kata lain untuk menyidik atau menguji apakah instruksi VBA yang kita buat sudah sesuai kehendak atau ada error tertentu.
Cara yang biasa digunakan yaitu dengan memakai printah "Print" lalu dibarengi nama fungsi dan argumennya lalu tekan Enter menyerupai berikut ini:

Anda juga sanggup mengambil alih perintah "Print" dengan tanda tanya (?) menyerupai ini:

Nah , mudah bukan?
Cara Menggunakan Function Procedure Sebagai Rumus Excel
Pada pembahasan tentang function procedure , disebutkan bahwa function procedure juga lazim disebut selaku Custom function dan juga selaku User Defined Funtion (UDF).
Hal ini lebih di sebabkan lantaran function procedure sanggup kita perlakukan layaknya fungsi bawaan excel semisal fungsi SUM , AVERAGE , VLOOKUP , dan lain sebagainya.
Jadi kita juga sanggup memakai function procedure selaku suatu rumus excel bahkan sanggup juga digunakan pada conditional formatting.
Cara menggunakannya juga menyerupai dikala anda memakai fungsi default excel , yaitu dengan mengetikkan tanda sama dengan (=) lalu dibarengi dengan nama fungsi , lengkap dengan argumen-argumentnya.
Berikut contohnya:
=DISKON(10; 1500; 0 ,25)
Cara di atas berlaku jikalau function procedure yang anda bagi anda pakai pada file yang sama.
Fungsi DISKON diatas , jikalau anda pakai untuk file lainnya akan menciptakan error #NAME? menyerupai ini:

Jika berniat menggunakannya pada workbook yang berlainan maka ikut sertakan juga nama file yang menyimpan function procedure DISKON menyerupai ini.
='Kelas Excel-Latihan VBA 6.xlsm'!DISKON(10; 1500; 0 ,25)
Cara menyerupai diatas berlaku jikalau file "Kelas Excel-Latihan VBA 6.xlsm" dalam keadaan open(terbuka).
Jika tak mau memakai nama file anda sanggup juga tentukan rujukan pada file/workbook excel yang menyimpan fungsi DISKON tersebut yang sanggup anda atur pada Menu Tools VBE.

Masih ada pertanyaan? Silahkan sampaikan pada kolom komentar yang tersedia.
Tidak ada komentar untuk "Cara Menggunakan Function Procedure Vba Excel #09 | Kelas Excel"
Posting Komentar