Страница: 1 |
Страница: 1 |
Вопрос: Как узнать, запущен ли экземпляр Word?
Добавлено: 15.08.11 18:57
Автор вопроса: Vitalysan®
Доброго времени суток!
Есть код:
Set WordApp = New Word.Application
Set DocWord = WordApp.Documents.Open(App.Path & "\1.doc")
Как узнать 1.doc уже открыт или нет?
Заранее благодарен
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #1
Добавлено: 15.08.11 21:42
Номер ответа: 2
Автор ответа:
Vitalysan®
Вопросов: 25
Ответов: 61
Профиль | | #2
Добавлено: 16.08.11 19:07
Но всё равно, спасибо! Я пока использую поиск открытых окон по hwnd. Тоже неудобно, но пока ничего лучше не придумал
Номер ответа: 3
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #3
Добавлено: 16.08.11 22:25
без этого работать не будет
Нам не нужен новый экземпляр документа, переменная используется для перебора членов коллекции WordApp.Documents
А значение переменной будет изменяться при каждой итерации в цикле for each
Кстати, приведенный код можно без изменений загнать в vba ворда и прокатить там. Только WordApp надо заменить на Application
Номер ответа: 4
Автор ответа:
Dan
ICQ: 609276007
Вопросов: 24
Ответов: 195
Профиль | | #4
Добавлено: 17.08.11 14:18
Только WordApp надо заменить на Application
Спасибо. Появилась такая хорошая идея!