Çözüldü AutoFilter ile detaylı filtre yapma

wet_dream

VIP
VIP
Kullanıcı

Reputation:

Merhaba

AutoFilter kullanarak yıl, ay, proje ve bölüm gibi filtreleme yapmak istiyorum. AutoFilter kullanmamın sebebi bazı hücrelere köprü Hyperlinks ile link atıyorum. forumda başka filtreleme kodları buldum onlar maalesef çalışmadı. AutoFilter kullanılan çalıştı ama onuda bir türlü detaylı hale yetiremedim. yardım eder misiniz?

Forumda bulduğum kodları bir birlerine entegre etmeye çalıştım..
 



Forumumuzu reklamsız kullanmak, Hazır Excel Dosyaları indirmek ve web sitemize destek olmak için Hesap Yükseltme yapabilirsiniz. Detayları buradan inceleyebilir, hemen hesabınızı yükseltebilirsiniz.

Ekli dosyalar (Dosyaları İndirmek İçin Beğenmeniz Gerekir)

  • Örnek Dosya.xlsm
    41 KB · Görüntüleme: 5

wet_dream

VIP
VIP
Kullanıcı

Reputation:

lütfen yardım😟
 



Forumumuzu reklamsız kullanmak, Hazır Excel Dosyaları indirmek ve web sitemize destek olmak için Hesap Yükseltme yapabilirsiniz. Detayları buradan inceleyebilir, hemen hesabınızı yükseltebilirsiniz.

Ömer BARAN

Kurucu
Yönetici
Kurucu

Reputation:

Denemeler yaparsınız.
İşlemin hızı veri/veri alınacak sayfa çokluğuna değil, ANASAYFA'ya aktarılacak veri adetine göre değişebilir.
 



Forumumuzu reklamsız kullanmak, Hazır Excel Dosyaları indirmek ve web sitemize destek olmak için Hesap Yükseltme yapabilirsiniz. Detayları buradan inceleyebilir, hemen hesabınızı yükseltebilirsiniz.

Ekli dosyalar (Dosyaları İndirmek İçin Beğenmeniz Gerekir)

  • Örnek Dosya.xlsm
    38.3 KB · Görüntüleme: 3

wet_dream

VIP
VIP
Kullanıcı

Reputation:

Çok sağolun ömer bey

Evet dediğiniz gibi işlem hızı biraz yavaş Match kullanıldığı için mi ?
Sizce böyle raporlama yapmak için en ideal yöntem nedir
Autofilter kullanılsa hız artar mı?

Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol anlayışınız için teşekkürler.

bu konudaki kendi verilerimi denedim işlem hızı iyi.

userform kapatmak için tıklayınca böyle bir hata veriyor.

1595537450892.png
 



Forumumuzu reklamsız kullanmak, Hazır Excel Dosyaları indirmek ve web sitemize destek olmak için Hesap Yükseltme yapabilirsiniz. Detayları buradan inceleyebilir, hemen hesabınızı yükseltebilirsiniz.

Ömer BARAN

Kurucu
Yönetici
Kurucu

Reputation:

Denemediğim belgeyi gönderme alışkanlığım yoktur.
Denemelerinizi, kendi verilerinizi gönderdiğim belgeye ekleyerek, gönderdiğim belge üzerinde yapın.

Ayrıca gönderdiğim belgedeki kodlarda For s = 1 To UBound(brn) ...... Next arasını aşağıdakiyle değiştirirseniz daha iyi olacak.
Böylece kriterere uyan satırların kontrolü için tek If,,,End If sorgusu yapılmış olur.

Dosyada mevcut kodlar zaten benim kodlarım idi.

Tavsiyem; belgenizdeki sayfalarda sıra numarası gibi bir sütunun varlığı ve
tarihi tek sütun olarak kullanmak yerine, yıl ve ay için ayrı sütun ekleyip buraya aldırmak yönünde olacak.
Tabi hızı asıl etkileyen bu mevzu değil. Tarih filtresinin özelliğiyle ilgili. Çünkü isteğiniz tek tarih veya iki tarih arası değil,
birden fazla yıl, birden fazla ay sorgusu içeriyor. Bu nedenle FİLTRE yöntemi doğru yöntem değil gibi görünüyor.

Dolayısıyla en azından koşullara uyan satırların satır numaralarını diziye alıp (bu kısım hız bakımından iyi)
diziye alınan satır numaraları ikinci bir döngüye sokulup, satır satır veri kopyalama (yavaşlama olacaksa burası nedeniyle olur)
şeklinde oluşturulmuş bir kod var.

Zamanım olursa şöyle bir seçenek düşünebilirim.
Verileri yine dizi yöntemiyle almak, eğer hücre köprü içeriyorsa (köprü içeren sütunlar belli sütunlarda ise bunun bilinmesi iyi olur)
başka bir diziye de köprüleri alıp, ANASAYFAya sonuçları yazdırdıktan sonra köprüleri tekrar oluşturmak.

Hız bakımından nasıl fark eder bilemiyorum.

Rich (BB code):
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş Yap veya Kayıt Ol anlayışınız için teşekkürler.
.
 



Forumumuzu reklamsız kullanmak, Hazır Excel Dosyaları indirmek ve web sitemize destek olmak için Hesap Yükseltme yapabilirsiniz. Detayları buradan inceleyebilir, hemen hesabınızı yükseltebilirsiniz.

wet_dream

VIP
VIP
Kullanıcı

Reputation:

Zamanım olursa şöyle bir seçenek düşünebilirim.
Verileri yine dizi yöntemiyle almak, eğer hücre köprü içeriyorsa (köprü içeren sütunlar belli sütunlarda ise bunun bilinmesi iyi olur)
başka bir diziye de köprüleri alıp, ANASAYFAya sonuçları yazdırdıktan sonra köprüleri tekrar oluşturmak.
Hocam bu yöntemi müsait olduğunuzda deneyebilir misiniz? Köprü içeren sütunlar P:U
 



Forumumuzu reklamsız kullanmak, Hazır Excel Dosyaları indirmek ve web sitemize destek olmak için Hesap Yükseltme yapabilirsiniz. Detayları buradan inceleyebilir, hemen hesabınızı yükseltebilirsiniz.

wet_dream

VIP
VIP
Kullanıcı

Reputation:

Soru hala aktif
 



Forumumuzu reklamsız kullanmak, Hazır Excel Dosyaları indirmek ve web sitemize destek olmak için Hesap Yükseltme yapabilirsiniz. Detayları buradan inceleyebilir, hemen hesabınızı yükseltebilirsiniz.

Ömer BARAN

Kurucu
Yönetici
Kurucu

Reputation:

Sayın @wet_dream .

Bir de ekteki haliyle dener misiniz?

.
 



Forumumuzu reklamsız kullanmak, Hazır Excel Dosyaları indirmek ve web sitemize destek olmak için Hesap Yükseltme yapabilirsiniz. Detayları buradan inceleyebilir, hemen hesabınızı yükseltebilirsiniz.

Ekli dosyalar (Dosyaları İndirmek İçin Beğenmeniz Gerekir)

  • Örnek Dosya_BRN.xlsm
    42.8 KB · Görüntüleme: 5
Son düzenleme:
Çözüm
Üst