|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.11.2015, 10:46 | #1 |
Новичок
Джуниор
Регистрация: 02.11.2015
Сообщений: 4
|
Перенос изменяющейся таблицы с листа Excel в место метки в шаблоне Word - VBA
Искал тут в разных местах как что сделать, но мои навыки в VBA примерно на 2 с "+"...
Попробую как можно грамотнее объяснить необходимое. В приложенном файле Excel есть 2 листа (было больше, но пришлось обезличить практически всё). На втором листе с именем Sostav находится таблица, которую необходимо вставить в шаблон Word в место, указанное меткой "Tab_1". Всё дело в том, что таблица всегда будет иметь определённое количество столбцов, то есть 4, а вот количество строк будет меняться (шапка таблицы постоянно одна и та же). Как написать макрос, что бы он по метке "Tab_1" открывал нужный лист, определял количество строк таблицы и потом уже подставлял её в место метки "Tab_1" шаблона? Сейчас уже в этом файле реализовано открытие нужного шаблона word, создание документа word, поиск и замена данных из ячеек листа "Data", всё это заведено на 1 кнопку. В дальнейшем так же в Excel появится ещё несколько листов с таблицами, так же как и другие шаблоны Ворд, но таблица 1, так же будет соответствовать метке "Tab_1", а таблицы с других листов, думаю, можно будет сделать по аналогии. Последний раз редактировалось maksim510; 02.11.2015 в 10:48. |
02.11.2015, 11:41 | #2 |
Форумчанин
Регистрация: 22.06.2011
Сообщений: 325
|
Если я правильно все понял, то на втором листе зеленая кнопка...
Заказать макрос можно на сайте http://excel4you.ru/
|
02.11.2015, 12:57 | #3 |
Новичок
Джуниор
Регистрация: 02.11.2015
Сообщений: 4
|
|
02.11.2015, 14:59 | #4 | |
Новичок
Джуниор
Регистрация: 02.11.2015
Сообщений: 4
|
Цитата:
Там на первом листе есть кнопка создания документа, по ней он подставляет данные в из ячеек в разные места по тексту. Там он создаёт документ .doc из шаблона dot в другой папке и уже там замену делает. Я не пойму просто как это всё объединить Как на одну кнопку завести замену и создание таблицы? Последний раз редактировалось maksim510; 02.11.2015 в 15:02. |
|
02.11.2015, 15:45 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
А тут есть готовое решение для вашей задачи:
http://excelvba.ru/programmes/FillDocuments И данные подставит, и таблицы скопирует, — и всё нажатием одной кнопки. |
03.11.2015, 09:39 | #6 | |
Новичок
Джуниор
Регистрация: 02.11.2015
Сообщений: 4
|
Цитата:
Вот и переписываю всё ручками с ноута на комп |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как с помощью VBA растянуть нижнюю границу таблицы до конца листа (Word 2013). | ac1-caesar | Microsoft Office Word | 12 | 08.02.2015 09:41 |
Вставка таблицы в Word как листа Excel и форматирование его размеров | Nalim06 | Microsoft Office Excel | 0 | 08.10.2012 15:08 |
VBA Word Перенос текста из ячеек таблицы одного файла в другой | bietins | Microsoft Office Word | 2 | 13.09.2011 16:04 |
Перенос таблицы Excel в Word (2 вопроса) | romahjvf | Microsoft Office Excel | 2 | 16.08.2011 15:43 |
VBA Перенос слов в ячейке (проблема связи Excel с Word) | DJTreeno | Microsoft Office Excel | 3 | 20.06.2011 14:21 |