Cara menghapus filter di excel menggunakan vba (dengan contoh)


Anda dapat menggunakan sintaks berikut di VBA untuk menghapus semua filter dari lembar Excel:

 SubClearFilters ()

If ActiveSheet.AutoFilterMode Then ActiveSheet.ShowAllData

End Sub

Makro khusus ini akan menghapus semua filter dari lembar yang sedang aktif.

Makro ini bekerja dengan menggunakan metode ShowAllData untuk memaksa semua baris yang saat ini tersembunyi agar terlihat.

Jika saat ini tidak ada baris yang difilter pada lembar aktif, tidak akan terjadi apa pun saat Anda menjalankan makro ini.

Contoh berikut menunjukkan cara menggunakan makro ini dalam praktiknya.

Contoh: Hapus Semua Filter di Excel Menggunakan VBA

Katakanlah kita memiliki kumpulan data berikut di Excel yang berisi informasi tentang berbagai pemain bola basket:

Sekarang misalkan kita menambahkan filter untuk hanya menampilkan baris yang nilainya di kolom Tim sama dengan Mavs atau Nets:

Sekarang katakanlah kita ingin menghapus filter ini menggunakan VBA.

Kita dapat membuat makro berikut untuk melakukan ini:

 SubClearFilters ()

If ActiveSheet.AutoFilterMode Then ActiveSheet.ShowAllData

End Sub

Saat kita menjalankan makro ini, filter akan otomatis dihapus dari sheet:

Perhatikan bahwa semua baris yang sebelumnya tersembunyi kini terlihat kembali karena kita telah menghapus filter.

Catatan : Anda dapat menemukan dokumentasi lengkap untuk metode VBA ShowAllData di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara memfilter tabel pivot
VBA: cara menyegarkan tabel pivot
VBA: cara menghapus nilai duplikat

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *