Как правильно сделать макрос.

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Ek@teRin@
Сообщения: 3
Зарегистрирован: 05 мар 2008, 13:35

Здравствуйте!!! Тут такая проблемка: нужно создать в Wordе макрос,который будет рисовать таблицу с номером,наименованием и кол-ом. А в ячейке 3столбца, где обозначено "кол-во" должны браться данные из другого документа. (например 2 шт чего-то там),и,главное,чтоб была взаимосвязь с этим документом,т.е. если менять данные, из того дока, то и в этой таблице они должны поменяться. Макросы делать умею,но вот как этот сделать так,чтоб все это менялось,не знаю. :(
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

А нужен ли тут макрос вообще ? Может просто внедрить таблицу по OLE ?
Вариант - обычная генерация отчёта в Word на основании данных из Excel.
Примеров на этом форуме куча.
Ek@teRin@
Сообщения: 3
Зарегистрирован: 05 мар 2008, 13:35

К сожалению,макрос нужен. Из документа Word в документ Word.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Если Вам нужна "взаимосвязь", чтобы авоматически менялись данные во втором документе, то необходимо либо использовать слияние и для обновления документа производить его перестройку. (В этом случае макросы не нужны).
Или надо написать-таки макрос, который вставляет поля Ref на внешний источник - помеченное закладкой количество.
Между тем, из описания задачи непонятно откуда должны быть взяты наименования? Наименования тоже берутся из документа с количествами?

PS
Вы также можете здесь прикреплять документы к Вашим сообщениями. Тогда будет понятнее.
Ek@teRin@
Сообщения: 3
Зарегистрирован: 05 мар 2008, 13:35

Все,спасибо! Вопрос закрыт. Сама разобралась.
Ответить