Çözüldü Pivot Slicer ile okunan filtrelenmiş datayı otomatik güncellemek.

KoNFiCuS

Altın Üye
Katılım
18 Mayıs 2011
Mesajlar
59
Excel Vers. ve Dili
Office 365 TR - 64 Bit
Altın Üyelik Bitiş Tarihi
08-03-2028
Merhaba Üstadlar,

Ana sayfada pivot ile hazırlanmış DATA yı özetlediğim alan bulunmaktadır. Çok basit A1 ve B1 de filtre vardır ve boş olan hariç göster şeklinde çalışmaktadır.

Pivot slicer ile seçim yaptığımda filtreyi nasıl güncelleştirebilirim.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   Sheets("FM_Ozet").AutoFilter.ApplyFilter
   Worksheets("FM_Ozet").Range("A2:b100").AutoFilter Field:=1, Criteria1:="<>", Operator:=xlFilterValues

End Sub
Yaptığımda istediğimi yapıyor ama illa bir yerlere basmam gerekiyor. Bir yere basmadan filtre güncellemesini nasıl yaptırırım. ( zaten slicer ile fare tıklaması yapıyorum bunu okuyan bir kod var mı? )

Teşekkürler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Yaptığımda istediğimi yapıyor ama illa bir yerlere basmam gerekiyor. Bir yere basmadan filtre güncellemesini nasıl yaptırırım. ( zaten slicer ile fare tıklaması yapıyorum bunu okuyan bir kod var mı? )
Kodlarınızı Worksheet_Change olayına yazın.
 

KoNFiCuS

Altın Üye
Katılım
18 Mayıs 2011
Mesajlar
59
Excel Vers. ve Dili
Office 365 TR - 64 Bit
Altın Üyelik Bitiş Tarihi
08-03-2028
Kodlarınızı Worksheet_Change olayına yazın.
Hocam denemiştim tekrar denedim, worksheet te herhangi bir hücrede değişiklik olmadığından işlem yapmıyor. Eğer herhangi bir hücrede işlem yaparsam uyguluyor. Zaten yukarıdaki kod değişiklik yapmadan sadece başka biryere tıklamamla çalışıyor.

Yabancı kaynakları da inceledim, 1-2 tane benim sorumun aynısını buldum ama yanıt gelmemiş.

Bir kişi sadece mouse sol tık fonksiyonu kullanmaya çalışmış o da 64 bit lerde çalışmıyor.
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025

KoNFiCuS

Altın Üye
Katılım
18 Mayıs 2011
Mesajlar
59
Excel Vers. ve Dili
Office 365 TR - 64 Bit
Altın Üyelik Bitiş Tarihi
08-03-2028
Hocam orada yazan her bir seçeneği tek tek denedim. Hatta pivotu update eden bir macro ile filtre güncellemeye çalıştım. Hiç biri çalışmadı.

244591

Aktif Filtrem budur, örnek dosya ektedir.
 

Ekli dosyalar

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Dosyanızdaki vbe editörü şifreli.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu "PVT" sayfasının kod sayfasına kopyalayarak deneyin.

Kod:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
If Target.Name = "PivotTable5" Then
Sheets("FM_Ozet").AutoFilter.ApplyFilter
Worksheets("FM_Ozet").Range("A2:b100").AutoFilter Field:=1, Criteria1:="<>", Operator:=xlFilterValues
End If
End Sub
 

KoNFiCuS

Altın Üye
Katılım
18 Mayıs 2011
Mesajlar
59
Excel Vers. ve Dili
Office 365 TR - 64 Bit
Altın Üyelik Bitiş Tarihi
08-03-2028
Aşağıdaki kodu "PVT" sayfasının kod sayfasına kopyalayarak deneyin.

Kod:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
If Target.Name = "PivotTable5" Then
Sheets("FM_Ozet").AutoFilter.ApplyFilter
Worksheets("FM_Ozet").Range("A2:b100").AutoFilter Field:=1, Criteria1:="<>", Operator:=xlFilterValues
End If
End Sub
Çok teşekkür ederim @Levent Menteşoğlu bey, ben hep Özette işlem yapmam gerektiğini düşünmüştüm meğerse PVT de yapmak gerekliymiş. Tam istediğim gibi oldu.
 
Üst