Коллеги, добрый день !
Есть сводная таблица на основе OLAP.
--Доступа к самому OLAP нет, есть только сводная таблица.
--У сводной таблицы есть фильтры: <Год>, <Страна>, <Торговая сеть>, <Код сети>.
Задача: поставить в фильтр <Торговая сеть> - название торговой сети из другой ячейки листа за пределами сводной таблицы. Так, чтоб при изменении в ячейки названия сети автоматически менялось значение фильтра в сводной таблице. Другими словами, выставлять фильтр (менять названия сети) из другого листа.
Пробовал через запись макроса. Результат подстановки названия сети следующий (название сети - Холидей):
Вместо названия сети (Холидей) в последних скобках появляется число "255".
Если указывать названия другой сети (например, Х5), то число в последних скобках будет "437".
Признаться, понятия не имею от куда берется цифровое значение. С простыми сводными таблицами проблем нет. Там все подставляется как значение в отдельной ячейке. Список клиентов содержит 18'000 названий. Единственное что приходит в голову выгрузить все значения фильтра: Наименование клиента - Код клиента.
Подскажите, пожалуйста, есть ли возможность выгрузки всех значений этого фильтра ?
Буду признателен за Ваши комментарии.
Спасибо !
Есть сводная таблица на основе OLAP.
--Доступа к самому OLAP нет, есть только сводная таблица.
--У сводной таблицы есть фильтры: <Год>, <Страна>, <Торговая сеть>, <Код сети>.
Задача: поставить в фильтр <Торговая сеть> - название торговой сети из другой ячейки листа за пределами сводной таблицы. Так, чтоб при изменении в ячейки названия сети автоматически менялось значение фильтра в сводной таблице. Другими словами, выставлять фильтр (менять названия сети) из другого листа.
Пробовал через запись макроса. Результат подстановки названия сети следующий (название сети - Холидей):
Код |
---|
Sub Сеть() ActiveSheet.PivotTables("СводнаяТаблица1").PivotFields( _ "[Дистрибьюция].[Сеть].[Сеть]").VisibleItemsList = _ Array("[Дистрибьюция].[Сеть].&[255]") End Sub |
Если указывать названия другой сети (например, Х5), то число в последних скобках будет "437".
Признаться, понятия не имею от куда берется цифровое значение. С простыми сводными таблицами проблем нет. Там все подставляется как значение в отдельной ячейке. Список клиентов содержит 18'000 названий. Единственное что приходит в голову выгрузить все значения фильтра: Наименование клиента - Код клиента.
Подскажите, пожалуйста, есть ли возможность выгрузки всех значений этого фильтра ?
Буду признателен за Ваши комментарии.
Спасибо !