Всем привет!
Воникла проблема: есть файл с отчетами в виде сводных таблиц различной конфигурации. Источником данных для сводных таблиц, в свою очередь, является баа данных Microsoft Access.
Для синхронного обновления данных во всех таблицах сразу все они собраны из одной - т.е. брался лист, на нем собиралась первая сводная таблица нужной конфигурации, после чего лист банально копировался в ту же книгу и на скопированном листе сводная таблица пересобиралась.
Исходные данные в базе Access обновляются примерно 2 раза в месяц, а построенный вышеназванным способом файл позволяет обновить все отчеты нажатием одной кнопки.
И все бы было хорошо, но периодически стала возникать необходимость вносить изменения в исходную БД. Для того, чтобы изменения отразились в Excel-файле приходится убирать из сводной таблицы поле, данные по которому менялись в БД (через Wizard -> Get Data), а потом добавлять его вновь.
Это не проблема, но вся беда в том, что после совершения подобной операции в одной из таблиц, связь между таблицами разрывается и каждую таблицу приходится собирать по отдельности.
Подскажите, каким образом таблицы связываются между собой и можно ли восстановить связь и заставить отражаться все изменения полей во всех таблицах сразу?
В VBA немного разбираюсь.
Сорри за многабукафф ))