powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Фильтр в сводной с подключением OLAP - задать через VBA
3 сообщений из 3, страница 1 из 1
Фильтр в сводной с подключением OLAP - задать через VBA
    #39459823
sergfv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Если в коде VBA-Excel задавать фильтр по дивизиону через переменную, вот так:

Sub Div()
Dim DD As Byte 'Код дивизиона
DD = 11
ActiveSheet.PivotTables("Sale").PivotFields("[Clients].[Division].[Division]"). _
VisibleItemsList = Array("[Clients].[Division].&[DD]")
End Sub

то ошибка: Не удается найти элемент в кубе OLAP.

Если вместо переменной вписать цифру (в данном случае 11 вместо DD), то код выполняется.

Как использовать переменную?
...
Рейтинг: 0 / 0
Фильтр в сводной с подключением OLAP - задать через VBA
    #39459836
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergfv,

Исходя из вашего кода и описания, элемент иерархии называется [Clients].[Division].&[11]
Вот и конвертируйте в строке, которая строит имя элемента, значение DD в строку.
...
Рейтинг: 0 / 0
Фильтр в сводной с подключением OLAP - задать через VBA
    #39459874
sergfv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ferdipux, спасибо, что-то меня заклинило...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Фильтр в сводной с подключением OLAP - задать через VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]