Фильтрация сводной таблицы через VBA - даты фильтрации - PullRequest
0 голосов
/ 15 ноября 2018

Фильтрация сводной таблицы через VBA.Фильтр страницы возвращает ошибку.Я предполагаю, что это связано с форматом - эти предметы являются датами -.Как мне справиться с этим, чтобы правильно применить фильтр?Спасибо!

Sub FilterPivotTable()

   Dim pt As PivotTable
   Dim pf As PivotField
   Dim pi As PivotItem

   Set pt = Sheets("pivotTable").PivotTables("PivotTable1")   ' PivotTable1 is the name of the table. Fix variable

   Dim pItem As String   ' the value from "H3" is filtered
   pItem = Sheets("pivotTable").range("H3")

   ' Pivot Table Fields: KG Date  Units Value

   Set pf = pt.PivotFields("Date")
   pf.ClearAllFilters

   ' pi is returning an error due to the cell format
   ' cell format is Date
   Set pi = pf.PivotItems(pItem)
   pi.Visible = False

   Debug.Print pi

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...