Страницы: 1
RSS
Макросом поставить фильтр "Месяц Год" на сводной таблице
 
Добрый день всем!
Подскажите какой макрос выставляет в сводной таблице фильтр? Нужно что бы если в Сводной таблице 1 я выставил фильтр "Январь 2019", то в Сводной таблице 2 автоматически фильтр стал "Февраль 2019", то есть на один больше. Пробовал макрорекордером посмотреть, но он после записи не срабатывает, пишет Application-defined or object-defined error.
 
А-у! :cry:  
 
Вам принципиально это делать макросом?
Вот горшок пустой, он предмет простой...
 
Даже не знаю что сказать. Эти сводные передам человеку, который очень плохо понимает в Ексель. Если ему показать что нажимаешь на "Эту кнопочку" то он сделает. Вот и хочу привязать сводные к одному месяцу, а в остальных что бы автоматически все менялось.
А какие есть варианты, если не макросом?
 
Вариант на PowerPivot.
Сделан срез общий для двух сводных, и прописаны меры, которые сдвигают период выбранный на срезе на 1 месяц вперед.
Можно смотреть как вы показали в примере в двух сводных, а можно и сразу в одной вариант тоже в примере показал. Думаю что тыкать в срезе на кнопки человек будет в состоянии.
Вот горшок пустой, он предмет простой...
 
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B1")) Is Nothing Then
    Application.EnableEvents = False
    ActiveSheet.PivotTables("Сводная таблица14").PivotFields("Дата").CurrentPage = Format(DateSerial(Year([b1]), Month([b1]) + 1, Day([b1])), "[$-419]MMMM YYYY")
    Application.EnableEvents = True
End If
End Sub

но есть проблема с последним месяцем, для него следующего нет
По вопросам из тем форума, личку не читаю.
 
Спасибо, сейчас буду разбираться. Мне главное принцип понять, а с последним месяцем я разберусь. И за срез тоже спасибо, хорошая идея.
Страницы: 1
Наверх