Kenapa kita butuh tombol edit database pada sebuah userform aplikasi excel? Ya jelas karena terkadang user ketika entri data ada beberapa kesalahan dan inilah antisipasi kenapa kesalahan yang dientrikan oleh user harus bisa diperbaiki. Untuk itu kita akan belajar bagaimana cara membuat tombol edit data pada userform di Ms. Excel.
Sebenarnya untuk membuat tombol edit database tidaklah sulit jika kalian pernah membuat aplikasi berbasis VBA Excel, namun jika kalian baru mengenalnya mungkin saja ini adalah sesuatu yang cukup membingungkan. Akan tetapi tenang saja pada posting kali ini saya akan pandu Anda untuk belajar bagaimana tahapan membuat tombol edit database yang nanti bisa di kontrol melalui userform
Oke langsung saja pertama Anda buat terlebih dahulu worksheet untuk dijadikan sebagai tempat penyimpanan databasenya yang dientrikan melalui userform, setelah itu biasanya Anda akan membuat tombol tambah data atau add untuk memasukan setiap item record ke worksheet database melalui userform. Anda juga akan membuat tombol edit serta close userform untuk keluar dari form entri. Bahasan kali ini akan lebih spesifik kepada edit data melalui userform.
Setelah dibuatkan desain atau struktur tabel database pada worksheet maka silakan masuk ke menu depelover kemudian pilih view source dan disana Anda diminta untuk mendesain userform sekaligus objek serta prosedure (coding) untuk menjalankan perintah-perintah yang disesuaikan dengan kebutuhan.
Oke langsung saja seperti biasa silakan lihat tutorial video nya di bawah ini
Dari tutorial video diatas kita belajar bagaimana validasi atau membuat pencarian di textbox kode barang dan nantinya jika data kode barang sesuai dengan database maka akan muncul secara otomatis nama barang serta harganya. Oke semoga bermanfaat dan jika ada kesulitan silakan tuliskan saja di kolom komentar semoga saya bisa membantu.
Untuk coding nya silakan lihat di bawah ini
Private Sub TblClose_Click()
Unload Me
End Sub
Private Sub TblEdit_Click()
kodebarang = Me.TextBox1.Value
With Worksheets("sheet1").Range("B4:D10000")
Set X = .Find(kodebarang, LookIn:=xlValues)
If Not X Is Nothing Then
Baris = X.Row
Worksheets("sheet1").Cells(Baris, 3).Value = Me.TextBox2.Value
Worksheets("sheet1").Cells(Baris, 4).Value = CDbl(Me.TextBox3.Text)
Call Bersihkan
TextBox1.SetFocus
End If
End With
Application.ThisWorkbook.Save
End Sub
Private Sub TextBox1_AfterUpdate()
kodebarang = Me.TextBox1.Value
With Worksheets("sheet1").Range("B4:D10000")
Set X = .Find(kodebarang, LookIn:=xlValues)
If Not X Is Nothing Then
Baris = X.Row
Me.TextBox2.Value = Worksheets("sheet1").Cells(Baris, 3).Value
Me.TextBox3.Value = Worksheets("sheet1").Cells(Baris, 4).Value
Else
MsgBox "Maaf, nama barang tidak ditemukan.."
End If
End With
End Sub
Private Sub TextBox3_Change()
Call FormatAngka
End Sub
Private Sub TmblSimpan_Click()
Dim Baris As Long
Baris = Worksheets("Sheet1").Cells(Rows.Count, 2).End(xlUp).Offset(1, 1).Row
Worksheets("Sheet1").Cells(Baris, 2).Value = TextBox1.Value
Worksheets("Sheet1").Cells(Baris, 3).Value = TextBox2.Value
Worksheets("Sheet1").Cells(Baris, 4).Value = CDbl(TextBox3.Text)
Call Bersihkan
TextBox1.SetFocus
Application.ThisWorkbook.Save
End Sub
Sub FormatAngka()
If IsNumeric(TextBox3) Then
TextBox3 = Format(TextBox3, "#,##0")
End If
End Sub
Sub Bersihkan()
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
End Sub
Semoga bermanfaat
0 Response to "Cara Membuat Tombol Edit Pada Userform Excel"
Posting Komentar
Tulisan ini Bermanfaat..? Silakan berkomentar sesuai topik artikelnya, tidak dianjurkan menggunakan kata-kata yang dapat menimbulkan hal negatif. Mohon maaf apabila tidak memiliki etika akan Admin HAPUS tanpa pemberitahuan kembali. Terimakasih... salam Exceler