Membuat Aplikasi Pengisian Data Dengan Macro Excel

 

Berikut adalah cara membuat aplikasi pengisian data dengan macro excel :

1. Buka Aplikasi Ms. Excel.



2. Buat sheet : Database.



3. Buat Judul sheet Database.



4. Tentukan judul kolom sheet Database.


Keteangan :
  • Cell A3 isi dengan ID
  • Cell B3 isi dengan Kategori
  • Cell C3 isi dengan Nama Barang
  • Cell D4 isi dengan Harga

5. Mengatur lebar kolom sheet Database.



6. Ganti format kolom Harga menjadi Accounting.
Blok kolom D → pilih menu Home → Accounting Number Format → More Accounting Format


Setelah jendela Format Cells muncul → pilih Accounting → pilih 0 di combo box Decimal places → pilih Rp Indonesian di combo box Symbol → klick OK.


7. Buat tombol akses ke User Form
Untuk membuat tombol akses ke User Form. Pilih menu Developer (jika belum ada menu Developer maka Aktifkan dulu menu Developer ) → Insert → pilih ikon Command Button di bagian ActiveX Control → Dan letakan pada posisi yang diinginkan.


Hasilnya :


Kemudian edit tulisan Command Button dan ubah menjadi tombol. Klik kanan pada tombol Command Button → pilih Command Button Object → Edit → ketik TAMBAH.


Hasilnya :


8. Masukan coding pada Command Button. Pilih menu Developer → pilih Design Mode di bagian Controls.


klik-kanan pada Command Button (TOMBOL) → View Code.


Setelah jendela VBA macro terbuka, masukan coding :

Private Sub CommandButton1_Click()
    UserForm1.Show
End Sub



9. Membuat User Form. Untuk membuat User Form tentunya anda harus masuk ke jendela VBA kembali kemudian pilih menu Insert → User Form.


Ubah caption UserForm1 menjadi Input Barang. Pilih menu View → Properties Windows.


Kemudian ubah caption UserForm1 menjadi Input Barang :



10. Membuat Text Box di User Form. Pada UserForm1 kali ini kita akan tambah kan 3 Textbox. Klik Control Textbox di dalam panel Toolbox → letakan pada UserForm1 



11. Membuat Label di sebelah kiri Textbox. Buatlah 3 label untuk Textbox/ Klik Control Label di dalam panel Toolbox → letakan disebelah kiri Textbox.


Ubah masing-masing Caption label
  • Label1 ubah menjadi ID
  • Label2 ubah menjadi Nama
  • Label3 ubah menjadi Harga


12. Membuat Combo Box di User Form.  Buatlah satu Combo Box untuk memasukan Kategori. Klik Control Combo Box di dalam panel Toolbox → letakan pada UserForm1


13. Membuat Label di sebelah kiri Combo box. Buatlah label untuk Combo box. Klik Control Label di dalam panel Toolbox → letakan disebelah kiri Combo Box.


Ubah caption label4 menjadi Kategori.



14 Membuat Tombol di User Form. Klik Control Commandbutton di dalam panel Toolbox → letakan pada UserForm1


Ubah caption Commandbutton1 menjadi Tambah.



Masukan coding pada Commandbutton1

Private Sub CommandButton1_Click()
Set Lembarkerja = Sheets("Database")
Isian = Lembarkerja.Cells(Lembarkerja.Rows.Count, "B").End(xlUp).Offset(0, 0).Row
    With Lembarkerja
    .Cells(Isian + 1, 1).Value = TextBox1.Value
    .Cells(Isian + 1, 2).Value = ComboBox1.Value
    .Cells(Isian + 1, 3).Value = TextBox2.Value
    .Cells(Isian + 1, 4).Value = TextBox3.Value
    End With
Unload Me
End Sub

Klik dua kali pada Commandbutton1


15. Membuat coding untuk Combo Box  Masukan coding di bawah ini ke dalam module combo box :

ComboBox1.List = Array("Alat tulis", "Toiletries", "Snack", "Minuman", "Obat-Obatan")

Klik menu Object → Pilih UserForm,


Klik menu Procedure → Pilih Initialize,


Kemudian masukan kode di atas di antara Private Sub UserForm_Initialize() dan End Sub.



16. Uji coba aplikasi input data. Masuk ke dalam sheet DataBase → pilih menu Developer → klick Design Mode → klick TOMBOL


Setelah jendela Input Barang muncul, maka masukan data seperti contoh berikut ini dan klick Tambah pada jendela Input Barang :


Hasilnya menjadi :



Kemudian simpan file dalam bentuk macro dengan cara pilih menu File → Save As,



Setelah jendela Save As muncul → Isi nama file di kotak File Name → Pilih jenis file Excel Macro-Enabled WorkBook di Combo Box Save as type → klick OK.