Gelişmiş Filtre uygulamasında ölçüt aralığı sabit değer olabilir mi?

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Gelişmiş Filtre uygulamasında ölçüt aralığı değişken olabilir mi?

Merhaba,

Veri/Filtre Uygula/Gelişmiş Filtre uygulamasında; Ölçüt aralığı excel sayfasından bir aralık(range) yerine değişken olabilir mi?
Sorunum, VBA kodunda Gelişmiş Filtre uygulaması yapmak ve ölçüt olarak sabit bir range yerine, değişken kullanmak.

Örneğin; Aşağıdaki kodda mavi ile işaretli alana range yerine değişken kullanabilir miyim?
Kod:
Range("A1:D" & ss1).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=[COLOR="Blue"][B]s2 _
      .Range("Z1:Z2"[/B][/COLOR]), CopyToRange:=s2.Range("A2:D2"), Unique:=True
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,253
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. dEdE,

Maalesef "Gelişmiş Filtre" özelliğinde ölçüt aralığı yerine değişken kullanılamıyor. Bu özelliği kullanırken ölçüt olarak seçtiğiniz hücreleri excel otomatik olarak isimlendiriyor. Eğer işinize yarayacaksa aşağıdaki şekilde kullanabilirsiniz.

Kod:
CriteriaRange:=Range("[COLOR=red]Ölçüt[/COLOR]")
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,

Açıklama için teşekkürler.
Otomatik ad tanımlama yaptığını biliyordum ama, VBa da ölçüt aralığı yerine değişken kullanmak için CriteriaRange yerine Criteria gibi bir kullanım var mı diye araştırıyordum?
Tekrar teşekkürler.
 
Üst