• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Pivot Tabloda tarih aralığını iki farklı hücreden seçerek filtreleme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

tugbina

Yeni Üye
Katılım
1 Ara 2021
Mesajlar
79
Aldığı beğeni
33
Excel V
Office 365 TR
Konu Sahibi
Merhabalar;

Bir pivot tablom var ve süzme işlemini tarih aralığında yapıyor. Ancak bu aralıkların takvimden değil, belli hücrelerden alsın istiyorum.
Excel dosyası çok büyük yükleyemiyorum.
Ama ekran görüntüsünden de anlaşılabilir.
Satır etiketlerini sarı ile yuvarlak içine alınmış değerler arasına filtrelesin, bu değerler değişebilecek değerler.
Şimdiden çok teşekkür ederim.
1662720552469.png
 
Çözüm
öncelikle sizin pivot tablonuz her şekilde sadece ocak ve eylül ayını gösteriyor.
olması gereken

1663232427467.png

önce bunu düzeltmeniz gerekiyor. ben düzeltemedim. yeni bir pivot yaparsanız sorun çözülüyor.
formülleri ise bendeki örneğinize göre
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
bunları yeni oluşturduğunuz pivotta denerseniz sorun çıkmaz sanırım.
genede yardımcı olmak için buradayız.
Konu Sahibi
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Merhabalar;

Hafta sonu PC kapalı olduğundan inceleyemedim, kusura bakmayın.

Sizin kodunuzu elimdeki excele aktarmaya çalıştım, muhtemelen hücre referansları ile ilgili problemim var:
1662960660701.png
Sub Tarihler()

ilk = Format(Range("I3").Value, "dd.mm.yyyy")
son = Format(Range("I3").Value, "dd.mm.yyyy")
ActiveSheet.PivotTables("PivotTable7").PivotFields("tarih").ClearAllFilters
ActiveSheet.PivotTables("PivotTable7").PivotFields("tarih").PivotFilters.Add2 _
Type:=xlDateBetween, Value1:=ilk, Value2:=son
Range("A1").Select

End Sub

Range("A1").Select kısmında "A1"referansı nedir bu durumda? şimdiden çok teşekkür ederim.
 
öncelikle örnek dosya olmadığı için hücreler kendime göre düzenledim
resimdeki örneğe bakarak
ilk = I3
son = I4
A1 = E1
olarak düzeltirseniz sorun çözülür . siz başlangıç ve bitişi aynı hücre seçmişsiniz.
 
Konu Sahibi
öncelikle örnek dosya olmadığı için hücreler kendime göre düzenledim
resimdeki örneğe bakarak
ilk = I3
son = I4
A1 = E1
olarak düzeltirseniz sorun çözülür . siz başlangıç ve bitişi aynı hücre seçmişsiniz.
Merhabalar;

1- Çalışma sayfası sekmesinde sağa tıklayarak kod görüntüle dedim.
2- Kodu aşağıdaki gibi ekledim:

Sub Tarihler()

ilk = Format(Range("I3").Value, "dd.mm.yyyy")
son = Format(Range("I4").Value, "dd.mm.yyyy")
ActiveSheet.PivotTables("PivotTable7").PivotFields("tarih").ClearAllFilters
ActiveSheet.PivotTables("PivotTable7").PivotFields("tarih").PivotFilters.Add2 _
Type:=xlDateBetween, Value1:=ilk, Value2:=son
Range("E1").Select

End Sub

1663073982491.png
3-Run düğmesine basıp ilgili makroyu çalıştırınca bu hatayı verdi.
1663074121944.png
4-Ayrıca bir düğmeye makro olarak atayıp çalıştırdığımda da aşağıdaki hatayı verdi.

1663073811188.png
Gerçekten kafam durdu.
 
aynı dosyada mı yaptınız
pivot table adını kontrol edin
resimdeki zaman aralığı onda çalışmaz
 
Konu Sahibi
aynı dosyada mı yaptınız
pivot table adını kontrol edin
resimdeki zaman aralığı onda çalışmaz
Dosyayı maksimum küçülterek yolluyorum.
Rapor kısmında görebilirsiniz detayları.
Şifre:12457812
Tarih aralığı bu iki hücredeki herhangi iki tarih aralığı olabilir.
 
öncelikle sizin pivot tablonuz her şekilde sadece ocak ve eylül ayını gösteriyor.
olması gereken

1663232427467.png

önce bunu düzeltmeniz gerekiyor. ben düzeltemedim. yeni bir pivot yaparsanız sorun çözülüyor.
formülleri ise bendeki örneğinize göre
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
bunları yeni oluşturduğunuz pivotta denerseniz sorun çıkmaz sanırım.
genede yardımcı olmak için buradayız.
 
Çözüm
son dosyanızı ekleyebilirmisiniz. Kontrol için
yada pivot tabloyu seçip tablo adını kontrol eder misiniz --- Pivortable11 değilse düzeltilmesi gerek
ve Tarih (C2 hücresi) adına da bakar mısınız --- Tespit Tarihi değilse makroya yeni adı yazmalısınız
 
Konu Sahibi
son dosyanızı ekleyebilirmisiniz. Kontrol için
yada pivot tabloyu seçip tablo adını kontrol eder misiniz --- Pivortable11 değilse düzeltilmesi gerek
ve Tarih (C2 hücresi) adına da bakar mısınız --- Tespit Tarihi değilse makroya yeni adı yazmalısınız
Merhabalar;

Kod çalıştı teşekkürler :) yordum sizi, elinize sağlık.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst