2014-01-08 1 views
0

Это должен быть простой вопрос - как выбрать значение поворотного фильтра независимо от фактической ячейки, в которой он находится? Другими словами, у меня сводная таблица с фильтром отчета с надписью «Месяц», значения которого идут с января по декабрь. Какой код можно использовать для выбора текущего месяца? Куда я иду от этого:VBA Referinary Dynamic PivotItem

Dim Pt As PivotTable 
Dim PtPageField As PivotField 
Dim PtItem As PivotItem 

Set Pt = Sheets("Pivot").PivotTables(1) 
Set PtPageField = Pt.PageFields("Month") 

Я не могу использовать просто Pt.PageRange.Select, как это было бы выбрать как ячейку «Month» и «январь» ячейку (например). Я также не хочу вручную указывать, что он выбирает «Январь», «Февраль» и т. Д. И хотел бы, чтобы более эффективное решение выбрало любое значение, которое в настоящее время выбрано.

ответ

0

Вы хотите определить, какое значение было выбрано?

PtPageField.DataRange.Value 

Вы хотите установить значение на текущий месяц?

+0

спасибо, что сработало! –