Filter Data Dengan Macro
Pada bahasan sebelumya kita telah mempelajari Record macro dan bagaimana cara menjalankannya, Penggunaan Record macro sangat bermanfaat untuk melakukan tugas yang sifatnya berulang, sebagai contohnya adalah filter data excel. selanjutnya pada bahasan kali ini kita akan membuat Filter data dengan macro. Semua perintah dan fitur Microsoft excel 2016 dapat kita lakukan perekaman untuk dibuat otomatisasinya. pada latihan ini kita akan menggunakan fitur Advance Filter yang akan dikombinasikan dengan perekaman macro.
Advance Filter itu sendiri adalah sebuah fitur di excel yang berfungsi untuk copy hasil filter ke lokasi range yang berbeda dari data sumbernya. Jika anda akan mendalami fitur advance filter dapat anda pelajari pada tautan ini “Cara menggunakan Advance Filter“. Syarat menggunakan Advance Filter yaitu kita harus menambahkan Criteria Range pada cell sebagai parameter untuk melakukan Filtering data. Berikut ini adalah contoh data yang akan kita jadikan sebagai data source (data sumber).
Langkah-langkah Filter data dengan macro
- Buka File Latihan Filter.xlsx
- Aktifkan Worksheet “REPORT FILTER”
- Letakan Pointer di Cell “B5” “cell ini sebagai tempat menampung hasil Filter
- Masuk ke tab View pilih Macros atau gunakan shortcut icon pada Status bar
- Pilih Record Macro
- Ubah nama macro default Menjadi “Filter_data”, Shortcut key “CTRL+SHIFT+F”, Store Macro in “This Workbook”, Description “Macro untuk Filter Data”
- Klik OK
- Proses perekaman Dimulai, Masuk Ke tab Data, Pilih Advance Filter.
- Pada Window Advance Filter”
-
- Pilih Action “Copy to Another Location”
- Pada List Range Seleksi seluruh data pada worksheet “DATA“ pilih range B6:N50
- Pada Criteria range seleksi data pada Worksheet “REPORT FILTER” pilih range B2:C3
- Anda dapat memilih Unique records only untuk menampilkan hasil filter dengan data unik tanpa data yang duplikat.
-
- Klik OK
- Masuk kembali tab View pilih Macros dan Klik Stop Recording.
Berikut ini adalah hasil dari Advance Filter yang sudah dibuat menggunakan macro. Sebelum menjalankan macro ini hapus hasil filter terlebih dahulu. atau buatlah macro untuk menghapus hasil filter.
Untuk penggunaanya Anda dapat melakukan perubahan pada Criteria Range , anda dapat mengubah cell hari dan total sesuai yang anda butuhkan. Jalankan macro menggunakan shortcut untuk menampilkan hasil datanya. Secara otomatis macro acan dijalankan dan update hasil filter sesuai kriteria yang kita masukan.
Macro yang sudah kita buat diatas masih belum sempurna, kita harus lakukan hapus data terlebih dahulu untuk update hasil filter. untuk menyempurnakanya kita dapat edit macro yang akan kami bahas pada latihan selanjutnya. semoga latihan macro ini bermanfaat untuk anda.
Kami ingin bertanya mengenai filter menggunakan vba macro di excel