Страница: 1 |
Страница: 1 |
Вопрос: Получить контроль над Word-документом
Добавлено: 28.11.08 00:18
Автор вопроса: Zahar | Web-сайт:
Подскажите, можно ли из VB получить контроль на документом Word. Подробнее:
Посредством
Set wdApp = CreateObject("Word.Application")
wdApp.Documents.open FileName:="C:/MyDocument.doc"
я получаю через VB доступ к документу, могу менять его содержание и свойства. А можно ли узнать события, которые происходят в данном документе? Например, пользователь произвёл в нем какое-либо изменение и т.д.
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Фенягz
ICQ: 387437448
Вопросов: 7
Ответов: 202
Web-сайт:
Профиль | | #1
Добавлено: 28.11.08 15:29
Ха, ха, ха! :D Так просто-нет! Как я понял из кода, Вы этими двумя строками только открыли "C:\MyDocument.doc". Сейчас Вы не только не можете следить за ним, но и этими строками его редактировать. xD
Номер ответа: 2
Автор ответа:
Zahar
Вопросов: 91
Ответов: 67
Web-сайт:
Профиль | | #2
Добавлено: 28.11.08 16:11
Как я понял, Вы не правильно поняли.
Пример:
Удаляет первое слово в документе (Конечно, если у Вас этот документ находится в названном месте).
С документом можно делать всё тоже, что и из обычных макросов VBA для Word. Но вот как отслеживать события?
Номер ответа: 3
Автор ответа:
Father
Вопросов: 0
Ответов: 159
Профиль | | #3
Добавлено: 28.11.08 17:06
Public WithEvents wrdapp As Word.Application
Private Sub wrdapp_DocumentChange()
End Sub
Номер ответа: 4
Автор ответа:
Zahar
Вопросов: 91
Ответов: 67
Web-сайт:
Профиль | | #4
Добавлено: 28.11.08 17:43
ОГРОМНОЕ СПАСИБО!!!