Thursday, July 12, 2018

Cari Data dgn Combobox













Selamat berinovasi sobat Belajar Office dan tetap bersemangat untuk beraktivitas kembali. Pada kesempatan ini admin akan membahas cara membuat

Form Pencarian data pada Excel VBA sederhana  dilengkapi dengan koding simpel dulu sehingga lebih mudah untuk dipahami
dengan menggunakan Combobox sebagai Control pencarian

Dengan mengetik kode pada combobox maka data otomatis akan tampil pada texbox 

Prosedur yang digunakan adalah

Private Sub ComboBox1_Change()

yang mana saat ComboBox di klik kode otomatis akan berjalan

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 diatas

Dengan properti

Name : UserForm1 dan 
Label Paling atas  dengan Caption  Form Tampilkan Data”
Tambahkan tool-tool dengan properties sebagai berikut :

CommandButton1  dengan Caption : Cancel

Label 1  dengan Caption Kode Produk
Label 2  dengan Caption Nama Produk
Label 3  dengan Caption Harga Satuan
Texbox1  dan Texbox2 dan Combobox1

Selanjutnya untuk koding Cancel (untuk menutup form jika data tidak jadi di input)
Koding untuk combobox1 adalah

Private Sub ComboBox1_Change()
Set CC = Sheets("Sheet1")
On Error Resume Next 'meski error lanjut terus
Set KunciLook = CC.Range("b6", CC.Range("b6").End(xlDown))
Set c = KunciLook.Find(ComboBox1.Value, LookIn:=xlValues, MatchCase:=False)
TextBox1.Value = c.Offset(0, 1).Value
TextBox2.Value = c.Offset(0, 2).Value
TextBox3.Value = c.Offset(0, 3).Value
End Sub

Doubel Klik pada Tool CommandButton1 atau tombol Cancel ketikan kodingnnya seperti dibawah ini

Private Sub CommandButton2_Click()
Unload Me
End Sub

Kemudia untuk mengisi otomatis kode combobox  dengan list kolom yang sudah ditentukan dengan kode
Private Sub UserForm_Initialize()
Berikut pastekan code lengkapnya berikut di userform1

Private Sub UserForm_Initialize()
ComboBox1.List = Sheets("Sheet1").Range("b6:b200").Value
End Sub

Selanjutnya kita buat tombol pada sheet1 untuk menampilkan atau memanggil userform input data yang telah kita buat dengan sebuah gambar atau shape yang akan menuju modulyang akan memanggil userform1

Buatlah sebuah modul pada property vba dengan cara
Klik ALT + F11 Kemudian Insert Modul dan pastekan kode berikut

Sub Panggil ()
Userform1. Show
End sub

Save As File Excel dengan format Excel Macro-Enabeled Workbook supaya hasil yang VBA macro tidak hilang
Demikian postingan singkat kali ini semoga bermanfaat
Selesai.


No comments:

Post a Comment

APLIKASI GUDANG VERSI EXCEL VBA

Aplikasi Gudang Sederhana silahkan dikembangkan kritik dan saran membangun selalu kami harapkan FROM ENTRI IURAN BULANA...