Программирование на Visual Basic for Applications
-
Elly
-
- Начинающий
-
-
- Сообщения: 1
- Зарегистрирован: 21.04.2006 (Пт) 19:17
-
Elly » 21.04.2006 (Пт) 20:26
в книге exel есть макрос. Как можно из этого макроса открыть определенный документ word, найти в нем ключевые слова и заменить их на значение ячейки?
-
nopik
-
- Начинающий
-
-
- Сообщения: 4
- Зарегистрирован: 14.08.2005 (Вс) 13:13
nopik » 03.05.2006 (Ср) 20:32
Да. В ссылках проекта Excel добавьте Word (Для собственного удобства - чтобы можно было создать объект Document и иметь подсказки по методам. Но можно и без этого)
- Код: Выделить всё
dim WordApp as Object 'Word.Application если так неинтересно или нужна скорость
dim Doc as Object 'или Document для варианта 2
set WordApp=CreateObject(Word.Application")
set doc=WordApp.Documents.Open FileName:=ActiveDocument.Path + Application.PathSeparator + "Document.doc"
doc.BuiltinDocumentProperties("keywords")=ActiveCell'уточните использование BuiltinDocumentProperties и ActieCell /Cells по справке VBA, в соответствии с вашими документами
Вернуться в VBA
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55