
Perbedaan ComboBox dan ListBox

Setelah mengetahui dasar cara pembuatan serta cara instalasi control tersebut, permasalah berikutnya adalah bagaimana cara mengisi data-data kedalamnya. Dan pada kesempatan kali ini, tutorial Macro VBA Excel yang akan dibahas hanya ListBox saja dan bagaimana menampilkan data-data kedalamnya, dengan catatan data-data yang ditampilkan memiliki kriteria tertentu yang sudah ditentukan sebelumnya.
Sebelum mulai tutorial Macro VBA ini, ada baiknya buat atau siapkan sebuah data-data dalam lembar kerja Microsoft Excel seperti berikut :
Jika Anda lihat dalam lembar kerja excel diatas, terdapat sebuah kolom status yang mana nantinya akan difungsikan sebagai kriteria untuk menampilkan data kedalam ListBox.
Setelah data selesai dibuat, kini saatnya Anda membuat sebuah ListBox dan sebuah CommandButton. Dan untuk tutorial kali ini, saya akan menempatkan control tersebut ke dalam lembar kerja, jadi pastikan dulu Menu Developer sudah Anda aktifkan (silahkan googling cara mengaktifkan menu Developer Microsoft Excel)
Klik menu Developer dan klik ikon Insert untuk menampilkan jendela Control, untuk tutorial ini ada baiknya Anda membuat bahan-bahan yang dibutuhkan dari menu ActiveX Control yang dapat dilakukan dengan cara; memilih ikon yang Anda inginkan dan gambar di lembar kerja.

Untuk menampilkan data-data dari lembar kerja kedalam ListBox berdasarkan kriteria tertentu, maka sudah pasti harus menambahkan baris-baris kode yang difungsikan untuk membaca data dan menampilkannya. Dan Anda bisa mulai menuliskan kode-kode berikut ini dengan cara klik 2x tombol CommandButton yang sudah Anda buat sebelumnya untuk langsung menuju jendela Microsoft Visual Basic Editor.
Dim Data As Variant Dim i As Long Data = Range("A2:B" & Cells(Rows.Count, "A").End(xlUp).Row) ListBox1.Clear For i = 1 To UBound(Data) If Data(i, 2) = "OK" Then With Me.ListBox1 .AddItem Data(i, 1) .List(.ListCount - 1, 1) = Data(i, 2) End With End If Next iDari baris kode diatas dapat dilihat bahwa data yang terdapat di dalam lembar kerja Microsoft Excel akan dibaca terlebih dahulu yang terdapat dalam baris Range("A2:B" karena dalam tutorial ini data mulai terisi di baris A2 hingga B sekian, sementara untuk kriteria berada di kolom status atau kolom B dengan nilai OK.
Jika Anda ingin menghapus atau membersihkan daftar atau isian yang terdapat dalam ListBox, maka dapat dilakukan dengan cara menambahkan satu buah CommandButton dan berikan sebuah perintah atau baris kode Listbox1.Clear
Download hasil akhir tutorial ini
download
Versi lain dari cara mengerjakan tutorial ini, sudah saya sediakan di channel excelive yang ada di youtube. Kalau mau lihat, silahkan lihat video berikut
Semoga bermanfaat.
Incoming Search Terms
Mengisi Data Kedalam ListBoxCara Mudah Mengisi Daftar ListBox Dari Lembar Kerja
ListBox Hanya Berisi Data-data Tertentu
Kombinasi UBound Untuk Mengisi Daftar ListBox
Terimakasih sudah membaca
Tutorial: Mengisi ListBox Dengan Data Spesifik Dari Sebuah Lembar Kerja
Labels: ComboBox - Author: excelive
Tutorial: Mengisi ListBox Dengan Data Spesifik Dari Sebuah Lembar Kerja
Labels: ComboBox - Author: excelive
Masih mau belajar lagi !
Yuk, klik tautan berikut ini :