- Katılım
- 25 Ocak 2006
- Mesajlar
- 763
- Excel Vers. ve Dili
- 2019 tr
- Altın Üyelik Bitiş Tarihi
- 04-01-2024
pivottable ile oluşturulan bir tablonun filtrelemesini pivot dışındaki hücre değerine bağlı olarak nasıl filtreleyebiliriz.
aşağıdaki gibi bir kod buldum ama olmadı, ya da ben beceremedim. pivottable ın olduğu sayfanın kod bölümüne yazınca oldu ama 2. 3. değer değişimimde excel kapanıyor.
aşağıdaki gibi bir kod buldum ama olmadı, ya da ben beceremedim. pivottable ın olduğu sayfanın kod bölümüne yazınca oldu ama 2. 3. değer değişimimde excel kapanıyor.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
'Update by Extendoffice 20180702
Dim xPTable As PivotTable
Dim xPFile As PivotField
Dim xStr As String
On Error Resume Next
If Intersect(Target, Range("H6:H7")) Is Nothing Then Exit Sub 'filtrelenecek değerin olduğu hücreyi yazıyorum
Application.ScreenUpdating = False
Set xPTable = Worksheets("Sheet1").PivotTables("PivotTable2") 'sayfa adını ve pivottable adını yazıyorum
Set xPFile = xPTable.PivotFields("Category") 'hangi başlık filtre ise onu yazıyorum
xStr = Target.Text
xPFile.ClearAllFilters
xPFile.CurrentPage = xStr
Application.ScreenUpdating = True
End Sub
Son düzenleme: