|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.04.2019, 11:44 | #1 |
Регистрация: 12.04.2019
Сообщений: 6
|
Хитроумный экспорт Excel->Excel через кнопку
Доброго времени суток, уважаемые форумчане!
В общем, встал вопрос автоматизации создания документа. Есть большая табличка с кучей полей в Excel и есть 2 разных документа, которые создаются на основе данных из этой таблицы. Процесс копировать-вставить уже изрядно подзамучил, а в программировании меня собака съела, понятное дело не нужно семи пядей во лбу, но в тоже время не охота изобретать велосипед В общем, смысл такой: Из таблицы Экселя, надо из одной строки перекинуть данные в два файла, при этом нужна кнопка "Сформировать", которая на основе выбранной пользователем строки в самой таблице по заранее готовым шаблонам Экселя сможет создать два файла с разными названиями (данные по названиям файлов будут в таблице) в двух разных папках, вставить из таблицы данные в шаблоны (в шаблонах места вставки этих данных разные, не на одной линии и т.д., но в целом всегда на первом, максимум на втором листе). Кто может мне подсказать где найти такой велосипед? Я пробовал использовать запись Макроса, но очень многого не понимаю и буду очень благодарен если мне кто укажет, что да как сделать Код:
Всем заранее спасибо за помощь! |
12.04.2019, 12:20 | #2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Начните с малого
1: создать два файла с разными названиями (данные по названиям файлов будут в таблице) в двух разных папках 2: вставить из таблицы данные в шаблоны с п1
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
12.04.2019, 13:28 | #3 |
Регистрация: 12.04.2019
Сообщений: 6
|
Я сделалъ
11 - первый формируемый из таблицы документ-шаблон 21 - второй формируемый из таблицы документ-шаблон 3 - таблица в Экселе Код:
Последний раз редактировалось BK-201; 12.04.2019 в 13:29. Причина: ашипка |
12.04.2019, 15:00 | #4 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
12.04.2019, 16:11 | #5 |
Регистрация: 12.04.2019
Сообщений: 6
|
В правилах при регистрации прямого запрета на это не видел, извините
Ну и как посоветовали на другом форуме: Вот примерные примеры (масло масляное) того, что мне нужно Последний раз редактировалось BK-201; 12.04.2019 в 16:22. |
15.04.2019, 11:05 | #6 |
Форумчанин
Регистрация: 01.03.2009
Сообщений: 230
|
1. макрос очень длинный. у него в теле лучше прописывать не ссылки на конкретные ячейки(будет добавлена строка/столбец - весь текст придется менять), а логику.
2. по файлам непонятно что куда откуда. сделайте корректный пример и опишите логику заполнения файлов "1" и "2" по файлу "таблица" - тогда будет предмет обсуждения.. |
15.04.2019, 12:05 | #7 | |
Регистрация: 12.04.2019
Сообщений: 6
|
Цитата:
Макрос всего лишь записан, не написан вручную, отсюда он такой громоздкий. Логика простая, в файл Таблица заносятся данные по строкам: № 1, № 2, даты и место (ячейка Откуда). Из Таблицы путем выбора диапазона / нажатия кнопки / ввода значения в форму / etc. нужно автоматически создавать файлы 1 и 2, в которых будет соответственно перенесена информация из Таблицы, соответственно в файл "1" - ячейка с № 1, дата 2 и ячейка Откуда с учетом того, что ячейки будут всегда расположены именно как в файле "1"; в файл "2" - из Таблицы должны быть перенесены данные из всех ячеек Таблицы кроме ячейки №1, но не строкой, а в разных местах самого файла "2", при этом, опять же, ячейки будут всегда расположены именно как в файле "2". После переноса данных нужно сохранить файлы с названиями исходя из данных Таблицы - в частности первый файл будет назван исходя из столбиков № 1 и дата 1, второй файл из столбиков № 2 и дата 1. Еще раз на всякий случай прикладываю файлы |
|
17.04.2019, 15:15 | #8 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
используя 1 и 2 как шаблоны
Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
17.04.2019, 16:51 | #9 |
Регистрация: 12.04.2019
Сообщений: 6
|
Здравствуйте! Извините, либо я делаю что-то не так, либо я что-то не совсем правильно объяснил, либо не работает
Вставляю макрос в файл "Таблица.xlsm", выбираю строку для формирования файлов 1 и 2, выполняю на клавишу F5, после этого создаются два файла, названия которых формируются из данных в таблице. Эта (последняя) часть работает безупречно, и все в принципе понятно, можно изменить для любых нужд. Но не работает перенос данных из ячеек в файле Таблица, во внутрь файлов, которые формируются с новыми названиями. Исходя из кода: Макрос формирует рабочий диапазон от столбца А до столбца Е с названием NewName Открывает файл 1.xlsx Сохраняет книжку через команду SaveAs с названием исходя из NewName + "_.xlsx" потом идет часть итерации With, при этом для обоих файлов, как я понял, она не работает. Подскажите, как исправить эту проблему? |
17.04.2019, 21:00 | #10 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
и в самом деле, не работает.
пробуйте так Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Измнение данных в EXCEL PP через макрос EXCEL | Zhuzha | Microsoft Office Excel | 4 | 01.03.2018 18:34 |
вывести данные в новую книгу Excel из другой книги Excel через VBA | Алла94 | Microsoft Office Excel | 0 | 08.10.2014 16:16 |
Экспорт в Excel из Delphi через SQL запрос | betirsolt | БД в Delphi | 1 | 19.05.2013 18:11 |
Excel - экспорт выбранной ячейки из DBGrid в Excel. | wymkent | Помощь студентам | 0 | 16.05.2012 02:10 |
Экспорт из Access в Excel, Экспорт из отчётов в таблицу Excel | Kissedbythegod | Microsoft Office Access | 1 | 31.05.2008 22:15 |