Изменение значения фильтра путем чтения значения из ячейки в VBA - PullRequest
0 голосов
/ 18 июня 2019

У меня есть вкладка со слайсерами.Один из слайсеров фильтрует данные по месяцам.Я пытаюсь написать код в VBA, который использует значение в ячейке на другой вкладке, чтобы изменить фильтр слайсера.В этом примере мой слайсер переходит с 6 на 12. Я хочу ввести 6 в ячейку G3 на другой вкладке, а затем использовать это значение в VBA, чтобы определить, какой фильтр следует выбрать

Это код:

ActiveWorkbook.SlicerCaches("Slicer_Quote_Month").VisibleSlicerItemsList = _
        Array( _
        "[Table_OpenSQ].[Quote Month].&[6]")

Как изменить «6» на любое значение, указанное в ячейке на другом листе / вкладке?

1 Ответ

1 голос
/ 18 июня 2019

Используйте это:

ActiveWorkbook.SlicerCaches("Slicer_Quote_Month").VisibleSlicerItemsList = _
        Array("[Table_OpenSQ].[Quote Month].&[" & Worksheets("Name").Range("B1").Value & "]")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...