Wednesday, December 28, 2016

Fungsi VBA (Visual Basic for Application) Di Excel

Seperti yang diketahui, VBA merupakan sebuah halaman pada Microsoft Excel yang digunakan untuk menuliskan code visual basic, dengan code tersebut kita dapat membuat berbagai form yang dibutuhkan. Dengan VBA tersebut kita juga dapat memungkinkan membuat sebuah aplikasi di Microsoft Excel.
Bagi pengguna Excel tentu tidak jauh dari mengisi data ke dalam sheet pada kolom dan baris. Untuk mempermudah pengisian apalagi jika datanya banyak alangkah lebih baik menggunakan form. Menggunakan form akan lebih simple karena anda tidak harus selalu kembali ke kolom awal jika baris pada kolom terakhir sudah selesai di input. Keuntungan lain anda diingatkan jika belum mengisi data.

Berikut adalah beberapa deskripsi singkat dari beberapa penggunaan umum untuk macro VBA:

Memasukkan text string

Jika Anda sering perlu untuk memasukkan satu atau beberapa namake dalam worksheet anda, maka anda dapat membuat makro untuk melakukan pengetikan tersebut. Anda dapat memperpanjang konsep ini sejauh yang Anda suka. Misalnya, Anda mungkin mengembangkan makro yang secara otomatis menuis daftar pekerja di perusahaan anda atau nilai gaji karyawan di perusahaan anda yang mungkin akan dilakukan secara rutin.

Mengotomatisasi tugas yang sering dilakukan

Asumsikan Anda seorang manajer penjualan yang perlu menyiapkan laporan penjualanan akhir yang selalu diminta bos anda. Ini dapat dilakukan dengan VBA yang anda ciptakan, sehingga laporan anda selalu tepat waktu, dan bos anda akan senang tentunya.

Mengotomatisasi operasi berulang

Jika Anda perlu melakukan tindakan yang sama pada, katakanlah, 12 workbook Excel yang berbeda, Anda dapat merekam makro saat Anda melakukan tugas pada workbook pertama dan kemudian membiarkan makro mengulangi tindakan Anda pada workbook lain. Yang menyenangkan adalah perekaman Macro ini mirip dengan merekam audio, namun tidak memerlukan Microfon.

Membuat perintah khusus

VBA juga bisa membantu anda untuk melakukan tugas yang sering anda lakukan. Misalnya anda sering menekan menu satu kemudian menu dua dan mencetak sheet anda, ini bisa dibundel dalam satu perintah saja dengan bantuan Macro VBA.

Membuat tombol toolbar kustom

Anda dapat menyesuaikan toolbar Excel dengan tombol Anda sendiri yang menjalankan macro yang Anda buat. pekerja kantoran akan sangat senang dengan hal semacam ini.

Membuat perintah menu kustom

Anda juga dapat menyesuaikan menu Excel dengan perintah Anda sendiri yang mengeksekusi macro Anda menulis. pekerja kantor bahkan lebih terkesan dengan ini.

Membuat front end yang disederhanakan

Apakah semua rekan kerja anda paham dengan komputer? Tentu tidak, dengan bantuan VBA anda bisa membuat tugas yang sangat rumit bisa menjadi mudah dan bisa dijalankan oleh pengguna awam sekalipun.

Mengembangkan fungsi worksheet

Meskipun di Microsoft Excel sudah tersedia banyak macam formula semisal SUM dan AVERAGE, namun anda bisa membuat rumus atau formula sendiri dengan bantuan VBA. Sebagai contoh anda akan melihat fungsi terbilang pada aplikasi Kwitansi buatan saya.

Menciptakan Aplikasi

Jika anda memiliki proyek dengan skala besar semisal pendataan nilai siswa sekolah, maka anda bisa menciptakan aplikasi sendiri. Misalnya Aplikasi Cerdas cermat buatan Broexcel, atau Aplikasi jadwal Kompetisi sepakbola, dan Aplikasi Raport dsb.
 

Untuk membuat isian data menggunakan fungsi VBA. Yang mana form isian data ini dapat memudahkan kita menginputkan data dengan cepat dan lebih aman. Berikut langkah-langkahnya.
1. Langkah pertama, siapkan terlebih dulu data tabel di lembar kerja Excel seperti berikut.
cara 1 membuat isian data excel dengan fungsi VBA
2.  Selanjutnya membuat tombol tambah, caranya arahkan kursor ke Tab Developer > Insert > CommandButton (ActiveX Control).
cara 2 membuat isian data excel dengan fungsi VBA
3.  Lalu posisikan tombol tersebut sesuai kebutuhan, ganti nama tombol dengan tulisan Tambah, caranya klik kanan pada tombol lalu pilih CommandButton Object >> Edit. Hasilnya seperti berikut.
cara 3 membuat isian data excel dengan fungsi VBA
4.  Kemudian klik kanan pada tombol Tambah, pilih View Code, maka akan tampil halaman Visual Basic for Application, kemudian isikan code berikut ini.
Private Sub CommandButton1_Click()
UserForm1.Show
End Sub
Seperti pada tampilan berikut. (catatan, simpan halaman dengan nama IsianData.xlsb)
cara 4 membuat isian data excel dengan fungsi VBA
5.  Kemudian klik kanan pada tulisan “VBAProject (IsianData.xlsb)”, lalu pilih insert >> UserForm, seperti tampilan berikut.
cara  5 membuat isian data excel dengan fungsi VBA
6.  Selanjutnya buat tiga buah TextBox dengan satu tombol CommandButton, contohnya seperti tampilan berikut.
cara 6 membuat isian data excel dengan fungsi VBA
7.  Kemudian double klik pada button Simpan, setelah itu masukan code seperti berikut.

Private Sub CommandButton1_Click()
Set wsDtbsBrg = Sheets(“Sheet1”)
RecordAkhir = wsDtbsBrg.Cells(wsDtbsBrg.Rows.Count, “B”). _
End(xlUp).Offset(0, 0).Row
With wsDtbsBrg
.Cells(RecordAkhir + 1, 1).Value = TextBox1.Value
.Cells(RecordAkhir + 1, 2).Value = TextBox2.Value
.Cells(RecordAkhir + 1, 3).Value = TextBox3.Value
End With
Unload Me
End Sub

Private Sub Textbox3_KeyPress(ByVal KeyAscii _
As MSForms.ReturnInteger)
Select Case KeyAscii
Case Asc(“0”) To Asc(“9”)
Case Else
KeyAscii = 0
End Select
End Sub

Seperti pada tampilan berikut. (catatan, setelah code di atas di tuliskan atau Anda bisa meng-copy pastenya, lalu save halaman?
cara 7 membuat isian data excel dengan fungsi VBA
8.  Setelah itu Anda kembali lagi ke lembar kerja Excel, untuk mengaktifkan tombol “Tambah”, Anda bisa arahkan kursor ke tab Developer >> Design Mode.
cara 8 membuat isian data excel dengan fungsi VBA
9.  Sekarang Anda coba klik tombol “Tambah”, jika tombol tersebut berfungsi maka akan muncul form dialog isian, dan coba Anda isi bagian Nama, Alamat dan No telepon, kemudian Klik Simpan, seperti berikut.
cara 9 membuat isian data excel dengan fungsi VBA
10.  Maka pada tabel data akan terisi sesuai dengan data yang di inputkan pada form isian data. Jika Anda ingin menambahkan data lebih banyak lagi, cukup klik tombol “Tambah” dan lakukan pengisian data seperti pada no 9 diatas.
cara 10 membuat isian data excel dengan fungsi VBA
Dengan demikian, jika Anda ingin mengisi data tabel hanya tinggal klik tombol “Tambah” saja, maka akan tampil form isian data

No comments:

Post a Comment