Добрый день, дорогие форумчане! Помогите пожалуйста советом или ссылочкой в какую сторону копать, совсем не могу сообразить.
Можно ли в VBA использовать метод GetPivotData, если заранее неизвестно точное количество полей, по соответствию которых данные нужно подтягивать?
Пробовала циклом формировать строку, дополняя её нужными полями и значениями, но функция не хочет кушать строку в качестве аргумента.
Пишу макрос для сопоставления данных двух лет между собой. Суть: пользователь выбирает нужные фильтры и уровень детализации конечного отчета (напр. дробить по клиенту, или по филиалу или по всему сразу), запускает макрос. Макрос формирует две сводные таблицы с обеих баз. Сводная с текущей базы просто копируется и берется за основу отчета, а прошлогодние данные должны подтянуться рядом через GetPivotData при соответствии значений в выбранных полях строк. Всего уровней детализации может быть от 0 (полная сверка всех данных базы) до 6, определяются пользователем на листе Macro в блоке ДЕТАЛИЗАЦИЯ.
Краткий пример прикладываю, нужный кусок макроса внутри
Заранее благодарствую всем неравнодушным!