• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan dEdE
  • Başlangıç tarihi Başlangıç tarihi

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
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:
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]")
 
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.
 
Geri
Üst