Selamat pagi sobat Belajar Office dan tetap bersemangat untuk beraktivitas kembali. Pada artikel sebelumnya admin sudah membahas cara Menampilkan UserForm VBA Excel. Kita lanjut lagi pada kesempatan ini admin akan membahas cara membuat Form input data pada Excel VBA sederhana dilengkapi dengan koding simpel dulu sehingga lebih mudah untuk dipahami.
Pada form input data Excel VBA yang akan kita buat ini nantinya data-data kita setting supaya nanti otomatis masuk kedalam sheet Excel yang bisa kita tentukan.
Langkah-langkahnya sangat mudah yaitu sebagai berikut :
- Buka MS Excel buatlah dua buah sheet : Sheet1 dan Sheet2
- Buat userform baru yang simpel dulu dengan tampilan seperti contoh gambar dibawah ini dengan properties Name : UserForm1 dan Caption : Input data
- Tambahkan tool-tool dengan properties sebagai berikut :
Tool | Name | Caption |
Label1 | Label1 | Nama |
Label2 | Label1 | Alamat |
TextBox1 | TextBox1 | |
TextBox2 | TextBox2 | |
CommandButton1 | Add | Add |
CommandButton2 | Cancel | Cancel |
- Selanjutnya kita masuk pada pembuatan kodingnya
- Doubel Klik pada Tool CommandButton1 atau tombol Add ketikan kodingnnya seperti dibawah ini
Private Sub Add_Click()
Dim kosong As Long
Sheet2.Activate
kosong = WorksheetFunction.CountA(Range(“A:A”)) + 1
Cells(kosong, 1).Value = TextBox1.Value
Cells(kosong, 2).Value = TextBox2.Value
End Sub
- Selanjutnya untuk koding Cancel (untuk menutup form jika data tidak jadi di input)
- Doubel Klik pada Tool CommandButton2 atau tombol Cancel ketikan kodingnnya seperti dibawah ini
Private Sub Cancel_Click()
Unload Me
End Sub
- Kemudian Save
- Selanjutnya kita buat tombol pada sheet1 untuk menampilkan atau memanggil userform input data yang telah kita buat
Contoh seperti gambar dibawah ini
- Caranya klik tab menu Developer >> group Controls >> klik insert >>> Command Button (Active X)
- Letakan pada sheet1
Baca juga : Cara Membuat Command Button (Active X)
- Kemudian ketikan kodingnya
Private Sub CommandButton1_Click()
UserForm1.Show
End Sub
- Save As File Excel dengan format Excel Macro-Enabeled Workbook supaya hasil yang VBA macro tidak hilang
- Selesai.
Untuk file yang sudah jadi sebagai bahan latihan bisa sobat download pada link dibawah ini
Silahkan dicoba input data maka data-data akan masuk pada sheet2
seperti gambar dibawah ini
Demikian Cara Membuat Form Input Data Pada Excel VBA sederhana dulu supaya tidak pusing dan lebih mudah untuk dipahami, pada artikel selanjutnya nanti akan kita tambahkan lagi beberapa tool-tool yang lainnya secara bertahap.
Jika ada bertanyaan kita berdiskusi pada kolom komentar, kita bisa belajar bersama.
Terimakasih semoga bermanfaat.
Masih aga bingung gan.. heheh tapi coba untuk di praktekkan……
trimakasih atas Ilmunya…
saya mau tanya, saya kan buka usaha penjualan, setiap nota saya input beserta no telpon. lah kalau saya ingin tau no telpon customer saya sudah berapa kali beli. gimana saya bisa ngecek cara cepatnya. selain di filter. karna kan banyak customer yang membeli
Bagaimana cara update data?
Terima kasih ilmunya Mas……
Sama-sama
Mau tanya mas. kalo worksheet.activated berarti setiap kita klik simpan, nanti kita “dipaksa” untuk pindah sheet tujuan. nah agar kita gausah pindah sheet gitu cara nya gimana ya?
misalkan entry data di sheet 1. setelah klik simpan kita msh berada di sheet 1.
Problem Solved… 😀
scompile eror :
yntax eror
waktu click add
knapa yaa
Makasih OM ilmunya … semoga manfaat dan jadi amal baik OM
kosong = WorksheetFunction.CountA(Range(“A:A”)) + 1 , kenapa ya mau di jalankan koding yang ini merah ga bisa
ijin bertanya
form itu munculnya hanya bisa di tengah dan pojok atas kiri
bagaimana supaya form muncul di pojok kiri bawah
terima kasih