Cara Filter Kategori Data Dengan Vba Excel Di WorkSheet

Pada posting ini kita akan sama-sama belajar tentang Cara Filter Kategori Data Dengan Vba Excel Di WorkSheet. Secara manual pada Excel sudah tersedia tombol filter pada Tab Data di menu Sort & Filter. 

Menggunakan tombol tersebut dengan cara memilih/blok area header tabel dan selanjutnya klik pada Filter. 

Tampilan Data Yang di Filter
Pada header tabel akan muncul tanda filter yang selanjutnya dapat kita pilih kategori data apa saja yang ingin difilter.

Jika kategori data yang difilter tidak terlalu banyak mungkin dapat dilakukan dengan mudah. Namun jika kategori data telalu banyak, ini hal yang rumit karena setelah melakukan filter data yang tampil adalah data hasil filter saja sementara data yang lain akan disembunyikan. 

Untuk menampilkan kembali kategori data, kita harus membuka lagi tanda filter dan dan menceklist kembali kategori yang tidak difilter tadi.

Begitu seterusnya yang akan dilakukan jika melakukan filter data secara manual.Bekerja dengan pekerjaan yang setiap hari berhadapan dengan data sudah selayaknya kita merancang sendiri tombol filter yang secara otomatis bekerja lebih mudah dan terlihat profesional dalam mengelola data.

Semoga apa yang saya sajikan pada posting ini menjadi referensi bagi anda yang mencari informasi tentang Cara Filter Kategori Data Dengan Vba Excel Di WorkSheet walaupun tulisan yang saya sampaikan sulit di cerna, itu semua dikarenakan saya bukan penulis yang baik. 

Semua posting yang ada di blog ini hanya untuk menyalurkan hobi saya ngeblog saja. Syukur jika bermanfaat..!!

Langkah - langkah Cara Filter Kategori Data Dengan Vba Excel Di WorkSheet :
  • Ngak pake lama..! Langsung buka Excel dan buat data pada Sheet1 seperti yang terlihat pada gambar gif diatas. Header tabel dimulai dari cell A5 = No, cell B5 = NIS, cell C5 = NISN, cell D5 = Nama Siswa, cell E5 = Kelas, F5 = Tempat Lahir, cell G1 = Tanggal Lahir, dan cell H1 = Jenis Kelamin dan Pada cel E2 tulislah kata PENCARIAN.
  • Masukkan 2 Shapes yang akan digunakan sebagai tombol Filter Data dan tombol Show All dengan cara klik tab Insert pilih menu Shapes dan klik pada shapes. Letakkan Shapes yang dipilih sesuai dengan gambar gif diatas.
  • Buatlah data  yang akan dijadikan list pada Validation List dimulai pada cell 05 hingga 0 23 dengan data kelas : "LULUS, Mutasi, IX-B, IX-A, IX-C, NO-INFO, IX-D, IX-E, VIII-A, VIII-B, VIII-C, VIII-D, VIII-F, VIII-E, VII-A, VII-E, VII-B, VII-C, VII-D"
  • kita akan membuat list dengan Data Validation dengan cara pilih cell F2. Selanjutnya klik tab Data pilih Data Validation yang terdapat pada Data Tools. Pada kotak dialog Data Validaton pilih List pada Allow, dan isikan Source dengan range =$O$5:$O$23 yang merupakan daftar list yang akan ditampilkan. Perhatikan gambar dibawah ini.
Cara Filter Kategori Data Dengan Vba Excel Di WorkSheet
  • Pada tahap selanjutnya kita akan memasukkan kode Vba untuk tombol Filter Data dan tombol Show All. Klik kanan pada tombol Filter Data pilih Assign Macro pada kotak dialog klik tombol New dan tulislah kode berikut ini pada jendela kode
Sub Rectangle1_Click()
Dim yrange
yrange = Worksheets(1).Range("F2").Value
    ActiveSheet.Range("$D$5:$D$524").AutoFilter Field:=1, Criteria1:=yrange
End Sub
  • Klik kanan pada tombol Show All pilih Assign Macro pada kotak dialog Assign Macro klik tombol New dan tulislah kode berikut ini pada jendela kode
Sub Rectangle2_Click()
 ActiveSheet.Range("$D$5:$D$524").AutoFilter Field:=1
End Sub

Selesai..!! Uji tombol yang sudah dibuat dengan memilih kategori data yang ada pada List dan klik tombol Filter Data.

Bila perancangan dan penempatan kode sudah sesuai makan perintah akan berjalan sebagaimana terlihat pada gambar format gif diatas.

Demikian posting Cara Filter Kategori Data Dengan Vba Excel Di WorkSheet semoga dapat dijadikan referensi bagi yang mencari informasi. 

19 komentar untuk "Cara Filter Kategori Data Dengan Vba Excel Di WorkSheet"

  1. asaalamualaikum..
    om admin bagaimana cara sum pada lis box

    BalasHapus
    Balasan
    1. Penjumlahan angka yang terdapat pada daftar yang ada pada listbox begtu ya maksudnya ?? nti jika kwota internet sudah mencukupi saya akan posting.!! karena hal tersebut pernah ditanyakan oleh pengunjung lain juga.

      Hapus
  2. maaf mas, boleh tanya ga? kenapa saya sudah coba tapi ketika di filter datanya masuknya ke kolom nama siswa bukan ke kolom kelas, apa ada yang salah?

    BalasHapus
    Balasan
    1. Filternya apa sudah mengkuti petunjuk dengan benar?? coba dicek lagi..

      Hapus
  3. mas apa bisa kirim file nya untuk yg ini
    saya kesulitan menampilkan data dengan 2 kriteria combobox

    kl diperbolehkan kirim ke email rizalardistyan28@gmail.com ya....
    terimakasih :)

    BalasHapus
  4. apa bisa jika autofilter fieldnya lebih dari 1? jika iya bagaimana caranya? thanks

    BalasHapus
    Balasan
    1. Dari 1?? dari baris ke satu? dari angka 1? dari kolom ke 1?
      maksudnya bagaimana yeah?

      Hapus
  5. Malam, saya ingin bertanya kalo misalkan saya memilih data mengunakan data validation, data yang saya pilih muncul kembali di sheet berikutnya.. apakah ada cara untuk data yang telah dipilih dikolom pertama tidak muncul dikolom berikutnya..
    terima kasih

    BalasHapus
    Balasan
    1. Kasusnya tidak bisa sayang bayangkan di benak saya...

      Hapus
  6. makasih mas sangat membantu

    mungkin yang perlu di sesuaikan dengan di excelnya masing2 di sini :

    yrange = Worksheets(1).Range("F2").Value

    bisa jadi setiap temen2 yang mencoba, hasilnya tidak sesuai karena disini..

    kalau mau di copy ditempat yang lain bagaiamana ya mas...?

    BalasHapus
    Balasan
    1. Apa yang admin sajikan hanya memberikan contoh saja.. Selanjutnya dimodifikasi sesuai kebutuhannya masing-masing...
      Tinggal ubah cell dan letak rangenya saja... Semua tergantung keperluan masing-masing...
      Terimkasih sudah berkunjung dan memberikan tanggapan...

      Hapus
  7. Om admin klo dengan beberapa kriteria gmn yah?

    BalasHapus
    Balasan
    1. Gunakan Pivot Table.. cuma saya bleom pernah tulis artikel pivot table....

      Hapus
  8. sudah saya coba dan ternyata berhasil.. terimakasih banyak.. tapi cuma satu kategori.. kalau misalnya ada dua kategori misal ingin memfilter "kelas" dan "jenis kelamin. itu gimana caranya om admin. terimakasih sebelumnya

    BalasHapus
  9. saya tunggu jawabannya ya om...

    BalasHapus
    Balasan
    1. Mungkin ini bisa dijadikan referensi

      https://www.senbakusen.com/2016/01/cari-data-combobox-bertingkat.html

      Hapus

Komentar Anda Sangat Menentukan Kelangsungan Blog ini