Извиняюсь за возможное нарушение правил, пишу в первый раз, не могу дойти своим умом, прошу помощи. Суть проблемы в следующем: для оптимизации создания однотипных отчетов в Word из таблиц Excel был найден в открытом доступе отличный макрос (код и пример приложу ниже). Выяснилось, что для моих целей подходит не совсем. Исходный файл-пример (CreateWord) состоял из двух листов, на одном (const) находится кнопка формирования документов, на другом листе (data) таблица меток и шаблонов. Макрос работает с этой таблицей и формирует папку с готовыми документами по шаблонам, меняя метки в шаблонах на значения из соответствующих строк. В моем случае работа идет с различными группами элементов (трубы, отводы и прочее), сведения о них содержатся в разных таблицах на разных листах с разными количествами столбцов. Свести/консолидировать их на лист (data) не выходит, в виду различающихся шапок. Спасение вижу в том, чтобы после каждого листа с таблицей группы элементов, шел новый лист data (data1, data2 и так далее) (пример как я это вижу не могу приложить из-за ограничений размера). Проблема в том, что школьных знаний программирования не хватило для реализации идеи, макрос не создает документы по значениям со следующих листов. Благодарю за внимание и за понимание! [moder]Тема закрыта. Дублирование[/moder]
Извиняюсь за возможное нарушение правил, пишу в первый раз, не могу дойти своим умом, прошу помощи. Суть проблемы в следующем: для оптимизации создания однотипных отчетов в Word из таблиц Excel был найден в открытом доступе отличный макрос (код и пример приложу ниже). Выяснилось, что для моих целей подходит не совсем. Исходный файл-пример (CreateWord) состоял из двух листов, на одном (const) находится кнопка формирования документов, на другом листе (data) таблица меток и шаблонов. Макрос работает с этой таблицей и формирует папку с готовыми документами по шаблонам, меняя метки в шаблонах на значения из соответствующих строк. В моем случае работа идет с различными группами элементов (трубы, отводы и прочее), сведения о них содержатся в разных таблицах на разных листах с разными количествами столбцов. Свести/консолидировать их на лист (data) не выходит, в виду различающихся шапок. Спасение вижу в том, чтобы после каждого листа с таблицей группы элементов, шел новый лист data (data1, data2 и так далее) (пример как я это вижу не могу приложить из-за ограничений размера). Проблема в том, что школьных знаний программирования не хватило для реализации идеи, макрос не создает документы по значениям со следующих листов. Благодарю за внимание и за понимание! [moder]Тема закрыта. Дублирование[/moder]ArtemChe
Сообщение отредактировал Pelena - Вторник, 14.08.2018, 08:47