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:
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.2. Selanjutnya membuat tombol tambah, caranya arahkan kursor ke Tab Developer > Insert > CommandButton (ActiveX Control).
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.
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)
5. Kemudian klik kanan pada tulisan “VBAProject (IsianData.xlsb)”, lalu pilih insert >> UserForm, seperti tampilan berikut.
6. Selanjutnya buat tiga buah TextBox dengan satu tombol CommandButton, contohnya seperti tampilan berikut.
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?
8. Setelah itu Anda kembali lagi ke lembar kerja Excel, untuk mengaktifkan tombol “Tambah”, Anda bisa arahkan kursor ke tab Developer >> Design Mode.
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.
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.
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