- Buka Aplikasi Microsoft Excel
- Ubah nama sheet1 terlebih dahulu (terserah dengan nama apa, misalnya "DATABARANG")
- Kemudian ketikkan Kode Barang, Nama Barang, Satuan, dan Harga Barang pada excel
- Setelah itu pilih Tab View pada excel, klik macros, dan akan muncul jendela seperti dibawah ini, lalu klik tombol create
- Save terlebih dahulu lembar kerja excel dan pilih typenya Excel Macro Enabled Workbook, dan buat nama filenya misalnya DATABARANG
- Langsung menuju Tab Developer, pilih Visual Basic, lalu Insert UserForm, buatlah Desain pada UserForm seperti dibawah ini :
- Pada Gambar di atas, untuk judul (APLIKASI ENTRI DATA BARANG), Kode Barang, Nama Barang, Satuan Barang, dan Harga Barang menggunakan label pada ToolBox, nanti tinggal di ganti namanya saja. yang berada disamping Kode Barang, Nama Barang, dan Harga Barang menggunakan TextBox, yang berada disamping Satuan Barang itu menggunakan ComboBox, sedangkan untuk Tambah Data dan Selesai menggunakan CommandButton
- Masing-masing kotak diklik dan ubah namanya pada properties, seperti ini :
- KODE BARANG = Textkodebarang, yang disampingnya menjadi Textkode
- NAMA BARANG = Textnamabarang, yang disampingnya menjadi Textnama
- SATUAN BARANG = Cmdsatuanbarang, yang disampingnya menjadi Cbosatuan
- HARGA BARANG = Texthargabarang, yang disampingnya menjadi Textharga
- TAMBAH DATA = Cmdtambah dan SELESAI = Cmdselesai
- Setelah langkah di atas selesai, selanjutnya adalah coding yaitu dengan klik kanan pada UserForm 1 dan pilih View Code, dan isi kodenya, jangan lupa di save
- Kemudian, double klik pada TAMBAH DATA di UserForm dan isi kodenya, lalu save lagi
- Double klik pada SELESAI, isi kodenya dan save
- Dibagian paling akhir, ketik juga kode ini :
- Private Sub CommandButton1_Click()End SubPrivate Sub CommandButton2_Click()End SubPrivate Sub Cmbsatuan_Change()End SubPrivate Sub Cmdsatuanbarang_Click()End SubPrivate Sub Cmdselesai_Click()Unload MeEnd SubPrivate Sub Cmdtambah_Click()Dim iRow As LongDim ws As WorksheetSet ws = Worksheets("DATABARANG")'untuk memberikan baris kosong pada databaseiRow = ws.Cells(Rows.Count, 1) _.End(xlUp).Offset(1, 0).Row'untuk mengecek sebuah kode barang'If Trim(Me.Textkode.Value) = "" Then'untuk mengkopi data ke databasews.Cells(iRow, 1).Value = Me.Textkode.Valuews.Cells(iRow, 2).Value = Me.Textnama.Valuews.Cells(iRow, 3).Value = Me.Cbosatuan.Valuews.Cells(iRow, 4).Value = Me.Textharga.Value'untuk membersihkan form sebelum ditambahkan data baruMe.Textkode.Value = ""Me.Textnama.Value = ""Me.Cbosatuan.Value = ""Me.Textharga.Value = ""Me.Textkode.SetFocusEnd SubPrivate Sub Label1_Click()End SubPrivate Sub Texthargabarang_Click()End SubPrivate Sub Textkodebarang_Click()End SubPrivate Sub Textnamabarang_Click()End SubPrivate Sub UserForm_Initialize()With Cbosatuan.AddItem "Unit".AddItem "Set".AddItem "Pack".AddItem "Kg".AddItem "Meter"End WithEnd SubPrivate Sub Textharga_Change()End SubPrivate Sub Textkode_Change()End SubPrivate Sub UserForm_QueryClick(Cancel As Integer, CloseMode As Integer)If CloseMode = vbFormControlMenu ThenCancel = TrueMsgBox "Maaf kalau sudah selesai, klik tombol selesai"End IfEnd Sub
- Diatas adalah kode secara keseluruhan
- Lalu klik Modules, pilih Modules 1 dan isi kodenya sebagai berikut dan save
- Untuk melihat hasilnya, terlebih dahulu kembali dulu ke lembar kerja excel dan buat tombol entri data misalnya dari shape
- Klik kanan tombol yang telah dibuat, pilih Assign Macro, pilih nama macro yang telah dibuat dari awal (ENTRI_DATA_BARANG), klik ok
- Kembali lagi ke Visual Basic, untuk mengetahui hasilnya klik Run atau F5
- Hasilnya adalah
- Selanjutnya untuk Tambah Data bisa dengan mengklik tombol Entri Data saja dan akan muncul seperti jendela diatas
- Terima Kasih
Untuk hasil dari langkah-langkah diatas, klik disini
Mohon bantuannya untuk file saya kak
BalasHapus'untuk memberikan baris kosong pada database
BalasHapusiRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row
Ini ga berhasil kak.. Kenapa yah??
Kenapa gak berjalan karena
HapusSet ws =Worksheets("DATABARANG")
itu seharusnya
Set ws = Worksheets("sheet1")
Semoga membantu
editnya sekalian dong
BalasHapusSaya mau minta bantu
BalasHapusGimana cara buat form input data kepsndudukan
Beserta langkah langkah membuat coding nya
Makasih bang mantap ni
BalasHapusmau tanya data yang diinput kenapa bisa ter input malah di luar tabel yang disediakan. itu bagaimana ya
BalasHapus