Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Tomplier:
Когда запускаю макрос, то ничего не происходит. »
Происходит.

Цитата Tomplier:
Конечно если копнуть поглубже, то выясняется, что в Диспетчере задач повис процесс WINWORD.EXE. »
Разумеется. Вы ведь не закрываете Word.

Цитата Tomplier:
Но процесс процессом, а документ-то не открывается. »
Открывается. С ним можно программно работать.

Если у Вас есть желание увидеть:
Цитата Delirium:
Код: Выделить весь код
objWrd.Visible = True
»
Если нужно просто открывать документ, то проще использовать ShellExecute.

Всё это относится к открытию документа извне.

Цитата Tomplier:
А задача простая что бы из под документа Word (doc) открыть другой документ .doc. »
Коль Вы открываете документ уже из-под Word'а, то Вам нет никакой необходимости создавать новый экземпляр приложения:
Цитата Tomplier:
Код: Выделить весь код
Dim objWrd As Object
Set objWrd = CreateObject("Word.Application")
»
Используйте существующий экземпляр приложения:
Цитата ferget:
код из справки
Код: Выделить весь код
Sub OpenDoc()
 Documents.Open FileName:="Путь к файлу\name.doc"
End Sub
»
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:13, 28-07-2012 | #4