![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 02.11.2015
Сообщений: 4
|
![]()
Искал тут в разных местах как что сделать, но мои навыки в 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. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.06.2011
Сообщений: 325
|
![]()
Если я правильно все понял, то на втором листе зеленая кнопка...
Заказать макрос можно на сайте http://excel4you.ru/
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 02.11.2015
Сообщений: 4
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Новичок
Джуниор
Регистрация: 02.11.2015
Сообщений: 4
|
![]() Цитата:
Там на первом листе есть кнопка создания документа, по ней он подставляет данные в из ячеек в разные места по тексту. Там он создаёт документ .doc из шаблона dot в другой папке и уже там замену делает. Я не пойму просто как это всё объединить Как на одну кнопку завести замену и создание таблицы? Последний раз редактировалось maksim510; 02.11.2015 в 15:02. |
|
![]() |
![]() |
![]() |
#5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
А тут есть готовое решение для вашей задачи:
http://excelvba.ru/programmes/FillDocuments И данные подставит, и таблицы скопирует, — и всё нажатием одной кнопки. |
![]() |
![]() |
![]() |
#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 |