56 Function VBA Yang Sering Digunakan ~ Matematika Akuntansi -->

Thursday, November 5, 2020

56 Function VBA Yang Sering Digunakan

Secara etimologi dalam ilmu komputer Function adalah bagian dari sebuah kode pemrograman di dalam program yang lebih besar, dan menjalankan tugas tertentu. Jadi pada intinya Function itu merupakan suatu bagian kecil dari pemerograman yang besar.


Pada kegiatan programming sehari-hari tentunya function sangat sering digunakan. Dalam VBA Excel, function hampir setiap kali digunakan ketika membuat macro.

Kali ini web Matematika Akuntansi akan berbagi ilmu tentang 56 Function VBA Excel yang sering digunakan dalam programming sehari-hari.

Dalam VBA Excel ada banyak Function tersedia. Namun, hanya ada beberapa function saja yang sering digunakan, diantaranya adalah :

NoFunctionFungsi
1MsgBoxBerfungsi   untuk menampilkan kotak dialog yang dilengkapi dengan pesan dari tombol.   Biasanya digunakan untuk menampilkan value yang sengaja ingin ditampilkan.
2InputBoxBerfungsi   untuk menampilkan kotak teks di dalam sebuah kotak dialog. User harus   memasukan nilai, entah itu text atau angka ke dalam kotak teks tersebut.
3ShellBerfungsi   untuk menjalankan program atau aplikasi lain.
4AbsBerfungsi   untuk menampilkan nilai absolute. Yang dimaksud nilai absolute adalah angka   positif. Jadi, angka absolute dari -9 adalah 9.
5ArrayBerfungsi   untuk menghasilkan sebuah variant yang mengandung array.
6AscBerfungsi   untuk mengubah karakter pertama sebuah string ke dalam format ASCII.
7AtnBerfungsi   untuk menghasilkan nilai arc tangent pada sebuah angka.
8ChooseBerfungsi   untuk menghasilkan nilai sebuah daftar items.
9ChrMengubah   nilai ANSI menjadi string.
10CosBerfungsi   untuk menghasilkan angka cosines (kosinus)
11CurDirBerfungsi   untuk menampilkan path file yang saat itu sedang aktif.
12DateBerfungsi   untuk menampilkan tanggal.
13DateAddBerfungsi   untuk menghasilkan tanggal yang sudah ditambahkan nilai tertentu. Misalnya,   untuk menampilkan dua bulan dihitung dari bulan saat ini.
14DateDiffBerfungsi   untuk menampilkan rentang waktu antara satu tanggal dengan tanggal lain.   Hasil yang didapat adalah integer. Fungsi ini bisa digunakan untuk menghitung   jumlah tanggal antara tanggal lahir dan tanggal sekarang.
15DatePartBerfungsi   untuk menampilkan bagian tertentu pada sebuah tanggal, misalnya hari dalam   satu tahun. Hasil yang didapatkan berupa angka (Integer)
16DateSerialBerfungsi   untuk mengubah tanggal menjadi nomor serial.
17DateValueMengubah   string menjadi sebuah tanggal.
18DayMenghasilkan   hari dalam sebuah bulan.
19DirUntuk   menampilkan nama file atau direktori yang sesuai dengan pola tertentu.
20ErlBerfungsi   untuk menampilkan posisi baris (dalam bentuk angka) dalam script yang memicu   munculnya error.
21ErrBerfungsi   untuk mendeteksi jensi kesalahan dan dalam bentuk kode kesalahan angka.
22ErrorBerfungsi   untuk menampilkan jenis kesalahan yang didapat dari kode kesalahan angka.
23FileLenBerfungsi   untuk menampilkan ukuran file dalam satuan bytes.
24FixBerfungsi   untuk membulatkan angka pecahan.
25FormatMenampilkan   sebuah expression dalam format tertentu.
26GetsettingBerfungsi   untuk menampilkan nilai dari registry Ms. Windows.
27HexBerfungsi   untuk mengubah angka decimal menjadi hexadecimal.
28HourBerfungsi   untuk menampilkan jam dari sebuah sistem waktu.
29InputBoxBerfungsi   untuk menampilkan kotak dialog yang dilengkapi dengan kotak teks.
30InStrBerfungsi   untuk menampilkan posisi sebuah string di dalam string yang lain.
31IntBerfungsi   untuk mengubah angka menjadi integer (bilangan nonpecahan).
32IPmtBerfungsi   untuk menampilkan pembayaran bunga dari sebuah pinjaman.
33IsArrayBerfungsi   untuk mendeteksi apakah sebuah variabel berjenis array atau bukan. Hasil yang   didapat adalah True atau False.
34IsDateBerfugnsi   untuk mendeteksi apakah sebuah ekspresi adalah tanggal atau bukan.
35IsEmptyAkan   menghasilkan True saat sebuah variabel belum diinisialisasi (belum diisi oleh   sebuah nilai)
36IsErrorAkan   menghasilkan True jika sebuh expresi menampilkan kesalahan.
37IsNullAkan   menghasilkan True saat sebuah expresi tidak mengandug data yang valid.
38IsNumericAkan   menghasilkan True apabilan sebuah expresi menghasilkan value yang dianggap   sebagai angka.
39LCaseBerfugnsi   untuk mengubah string menjadi huruf kecil semua (lowercase)
40LeftBerfungsi   untuk menampilkan posis sebuah karakter. Misal huruf pada text dihitung dari   kiri.
41LenBerfungsi   untuk menampilkan dalam bentuk angka, panjang sebuah string.
42LTrimBerfungsi   untuk menghilangkan spasi di depan teks itu.
43MidBerfungsi   untuk menampilkan jumlah karakter dalam sebuah teks.
44MinuteBerfungsi   untuk menampilkan menit di dalam sebuah jam.
45MonthBerfungsi   untuk menampilkan bulan di dalam sebuah tanggal.
46NowBerfungsi   untuk menampilkan sistem tanggal dan waktu.
47ReplaceBerfungsi   untuk mengganti karakter di dalam sebuah string dengan karakter lain.
48RightBerfungsi   untuk menampilkan angka yang menunjukan posisi karakter dalam sebuah string   dihitung dari kanan.
49RndBerfungsi   untuk menampilkan angka acak dari 0 hingga 1.
50RTrimBerfungsi   untuk menghapus spasi di akhir (sebelah kanan) teks.
51SinBerfungsi   untuk menhasilkan angka sinus.
52SqrBerfungsi   untuk mencari akar dari sebuah angka.
53TimerBerfungsi   untuk menghitung jumlah detik dihitung dari tengah malam.
54TrimBerfungsi   untuk menghapus spasi di depan dan di belakang teks.
55UCaseBerfungsi   untuk mengubah string menjadi huruf kapital seluruhnya.
56YearBerfungsi   untuk menampilkan tahun dari sebuah tanggal.

Dengan memahami function-function di atas,  maka kalian akan semakin mahir dalam membuat macro VBA excel dan akan banyak masalah mengenai pengolahan data yang bisa kalian pecahkan.

Referensi :
  • https://id.m.wikipedia.org/wiki/Fungsi

Demikian artikel kali ini.
Mohon maaf apabila ada salah-salah kata.
Apabila ada yang ingin ditanyakan atau disampaikan, silahkan untuk menulis pada kolom komentar di bawah.

Salam,
Muhamad Pajar Sidik
President Director of (matematikaakuntansi.blogspot.com)
Email fajarmoehamad@gmail.com

Jika ingin bertanya secara privat, Silahkan hubungi no 085709994443 dan untuk berkomentar silahkan klick link di bawah ini 👇