Добрый день уважаемые форумчане. Есть небольшая проблемка, она конечно не существенная, но все же без вашей помощи ее не решу.
Есть сводная таблица, в которой путем нехитрых действий и работе макрорекордера удалось показывать сводную в свернутом виде
Но у меня еще с помощью временной шкалы фильтруются данные по сегодняшней(текущей) дате. И в таком виде она должна обновляться. Т.е. при обновлении сводной, она всегда отображаться в сжатом виде и отфильтрованная по сегодняшнему числу. Попробовал записать макрорекордером, получилось вот так:
Но завтра, сводная при обновлении, будет отображаться отфильтрованная по 09.03.2015, а нужно чтоб была отфильтрованная по текущей дате, т.е на день обновления. Т.е. чтоб каждый день фильтр временной шкалы, при обновлении сводной, переключался на текущую дату и сводная показывала отчет только за сегодняшнее число. Надеюсь внятно объяснил. Подскажите что мне изменить в строке кода?
Есть сводная таблица, в которой путем нехитрых действий и работе макрорекордера удалось показывать сводную в свернутом виде
Код |
---|
ActiveSheet.PivotTables("PivotTable1").PivotFields("Наименование").ShowDetail = False |
Но у меня еще с помощью временной шкалы фильтруются данные по сегодняшней(текущей) дате. И в таком виде она должна обновляться. Т.е. при обновлении сводной, она всегда отображаться в сжатом виде и отфильтрованная по сегодняшнему числу. Попробовал записать макрорекордером, получилось вот так:
Код |
---|
ActiveWorkbook.SlicerCaches("ВстроеннаяВременнаяШкала_Дата1").TimelineState.SetFilterDateRange "09.03.2015", "09.03.2015" |
Но завтра, сводная при обновлении, будет отображаться отфильтрованная по 09.03.2015, а нужно чтоб была отфильтрованная по текущей дате, т.е на день обновления. Т.е. чтоб каждый день фильтр временной шкалы, при обновлении сводной, переключался на текущую дату и сводная показывала отчет только за сегодняшнее число. Надеюсь внятно объяснил. Подскажите что мне изменить в строке кода?