Iklan dibawah Navigasi

Filter Data Excel Dengan Beberapa Kriteria Menggunakan Macro VBA


Pada saat mengolah data terkadang bahkan sering kita melakukan sortir data atau filter data atau menyaring data dengan satu atau lebih kriteria. Misalkan saja kita telah memiliki data hasil ulangan harian atau hasil tes siswa kelas XII. Kita akah melihat siapa saja yang mendapatkan Nilai A, atau siapa saja nama-nama siswa yang tidak lulus dalam tes. Nah dalam hal ini kita dapat lakukan menggunakan fitur filter di menu Data dalam Worksheet Excel.
Blok pada baris judul kolom, kemudian masuk kemenu DATA dan klik Filter seperti pada gambar di bawah ini.

Baca Juga



Kita dapat mensortir atau menfilter sesuai kriteria yang ingin kita lihat. Sebagai contoh kita akkan melihat siapa saja yang mendapatkan nilai A dengan nilai minimal 90.
Gambar 2
Selanjutnya kita akan lakukan perintah menfilter tadi menggunakan kode macro VBA. Seperti biasa kita pilih tab Developer (bila di tampilan excel Anda belum ada, silahkan baca terlebih dulu postingan kami sebelumnya tentang Cara Menampilkan Menu Developer Pada Excel)
Selanjutnya pilih Visual Basic, lalu tambahkan module, kemudian tulis kode macro seperti berikut:

Sub FilterData()
 With ActiveSheet.Range("$B:$G")
 .AutoFilter Field:=5, Criteria1:="A"
 .AutoFilter Field:=4, Criteria1:=">=90"
End With
End Sub



Setelah selesai menuliskan kode macronya, klik tombol run untuk menjalankan perintah macro yang sudah kita buat. Jika Anda mengikuti dengan baik tutorial ini makan pada tabel nilai siswa tadi sudah bisa kita lihat nama-nama siswa yang mendapatkan nilai A dengan nilai angka minimal 90.
Selanjutnya akan kami jelaskan baris perbaris kode macro tadi.

Range("$B:$G")

Ini adalah range tabel yang berisi nomor urut siswa, nama siswa sampai dengan keterangan lulus dan tidak lulus yang mana tabel tersebut berada pada kolom B hingga kolom G.

.AutoFilter Field:=5, Criteria1:="A"

Field:=5 ini adalah alamat kolom yang akan kita sortir yaitu kolom ke-5 yang kita hitung dari kolom B sebagai kolom pertama dan Criteria1:=”A” adalah kriteria yang kita pilih.

.AutoFilter Field:=4, Criteria1:=">=90"

Field:=4 di sini adalah alamat kolom yang akan kita sortir berikutnya yaitu kolom ke-4 yang kita hitung dari kolom B sebagai kolom pertama dan Criteria1:=”>=90” adalah kriteria yang kita pilih yaitu nilai yang lebih besar atau sama dengan 90.

Demikian cara menfilter data excel menggunakann kode macro VBA yang dapat kami share, semoga bermanfaat dan jika ada pertanyaan, saran dan lain-lain yang ingin Anda sampaikan silahkan tulis dikolom komentar atau hubungi kami melalui halaman Contact Us.

Download file latihan DOWNLOAD

Silahkan share informasi ini agar makin banyak teman kita yang mendapatkan manfaat dari artikel kami.
Salam WatExcel !





Demikianlah Artikel Filter Data Excel Dengan Beberapa Kriteria Menggunakan Macro VBA

Sekianlah artikel Filter Data Excel Dengan Beberapa Kriteria Menggunakan Macro VBA kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.


Anda sekarang membaca artikel Filter Data Excel Dengan Beberapa Kriteria Menggunakan Macro VBA dengan alamat link https://watexcel.blogspot.com/2020/01/filter-data-excel-dengan-beberapa.html

0 Response to "Filter Data Excel Dengan Beberapa Kriteria Menggunakan Macro VBA"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel