Otomatik Filtreleme (AutoFilter)
Binlerce satırlık büyük tablolarda belirli kriterlere uyan verileri görmek için Excel'in filtre özelliğini (Data > Filter) sürekli kullanırız. Bu işlemi manuel yapmak yerine VBA kodlarıyla otomatikleştirerek tek tuşla istediğiniz departmanı veya şehri süzebilirsiniz.
AutoFilter Komutunun Yapısı
VBA'da filtreleme yapmak için tablonun bulunduğu aralığa AutoFilter metodunu uygularız. Hangi sütuna göre (Field) ve hangi kritere (Criteria1) göre süzme yapacağımızı koda söyleriz.
Örnek Kod Kalıbı
' A1:B10 tablosunda 2. sütuna (Şehir) göre "İstanbul" olanları filtrele
Range("A1:B10").AutoFilter Field:=2, Criteria1:="İstanbul"
' Filtreyi kaldırmak için:
Range("A1:B10").AutoFilter