Как создать макрос в слове для импорта нескольких таблиц из Excel? - PullRequest
0 голосов
/ 19 января 2019

Часто в моей работе мне нужно создавать отчеты с множеством таблиц входов и результатов.Специально для таблиц результатов одно изменение в анализе может потребовать редактирования десятка электронных таблиц.Я хотел бы создать макрос в слове, который извлекает данные из электронной таблицы, каждая таблица находится на отдельной вкладке, так что если я обновлю любую из этих таблиц в Excel, таблицы документов Word также обновятся.Учитывая количество таблиц / точек данных, мне не нужно указывать макросу тянуть каждую отдельную точку данных.Цель состоит в том, чтобы сократить время и ошибки при ручном вводе.

Я думаю, что это будет включать в себя следующие шаги, но не знаю, как их выполнить: 1) Определите имя / размер для каждой таблицы вслово с совпадающим именем / размером в Excel 2) Скажите макросу, чтобы данные выводились в виде таблицы

Я не уверен, возможно ли это, поскольку до сих пор я видел только, как вставить заголовок илитекстовое поле, а не вставлять или обновлять целые таблицы.Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 19 января 2019

В зависимости от того, что вы делаете, вам может даже не понадобиться какой-либо код VBA.

Если вы копируете диапазон из Excel и вставляете его в Word, используя Paste Special с опцией «вставить ссылку», любойпоследующие изменения в диапазоне Excel будут автоматически отражены в документе при сохранении книги.И если вы называете диапазон в Excel перед копированием / вставкой, содержимое Word будет расходоваться / сокращаться, чтобы отразить изменения в области именованного диапазона в Excel.Поддерживаются различные форматы вставки.

В качестве альтернативы, вы можете использовать поле DATABASE в Word.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...