Здоровья всем!
Прошу помощи в решении следующей задачи:
В филиалах (до 10 филиалов) заполняются отчетные формы (книги Excel) и высылаются в центр. Данные в ячейках числовые, м.б. "пусто". Эти отчеты помещаются в отдельную папку, где находится файл "Общий". Необходимо в общем файле получить в каждой ячейке отчета сумму значений из филиальных отчетов.
Структура всех файлов одинаковая (количество и имена листов, наименование столбцов и строк отчетных таблиц - отличаются только числовые данные).
Нашел где-то макрос, который производит вышеуказанные действия для одного листа одного непрерывного диапазона. В моем случае в каждой книге примерно по 10 листов. На каждом листе 2-3 несмежных диапазона данных, диапазоны на разных листах разные.
В файлах примера диапазоны данных выделены цветом (для одного листа).
Я переделал макрос под свои диапазоны для одного листа: на каждый из 2-х диапазонов - свой макрос. общим макросом запускаю последовательно два своих макроса. Все работает.
Вопрос: как можно обойтись одним макросом для конкретного листа? Для других листов необходимо писать отдельные макросы? Или можно использовать универсальный макрос, который берет диапазоны для каждого листа из служебной таблицы?
Вот мои макросы:
Файлы прикладываю.
Прошу помощи в решении следующей задачи:
В филиалах (до 10 филиалов) заполняются отчетные формы (книги Excel) и высылаются в центр. Данные в ячейках числовые, м.б. "пусто". Эти отчеты помещаются в отдельную папку, где находится файл "Общий". Необходимо в общем файле получить в каждой ячейке отчета сумму значений из филиальных отчетов.
Структура всех файлов одинаковая (количество и имена листов, наименование столбцов и строк отчетных таблиц - отличаются только числовые данные).
Нашел где-то макрос, который производит вышеуказанные действия для одного листа одного непрерывного диапазона. В моем случае в каждой книге примерно по 10 листов. На каждом листе 2-3 несмежных диапазона данных, диапазоны на разных листах разные.
В файлах примера диапазоны данных выделены цветом (для одного листа).
Я переделал макрос под свои диапазоны для одного листа: на каждый из 2-х диапазонов - свой макрос. общим макросом запускаю последовательно два своих макроса. Все работает.
Вопрос: как можно обойтись одним макросом для конкретного листа? Для других листов необходимо писать отдельные макросы? Или можно использовать универсальный макрос, который берет диапазоны для каждого листа из служебной таблицы?
Вот мои макросы:
Скрытый текст | ||
|---|---|---|
|
Изменено: - 20.04.2020 16:48:57
(Не приложился файл)