Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Сделать документ активным Добавлено: 02.10.09 14:51  

Автор вопроса:  Sharp27
Здравствуйте!
Помогите, пожалуйста Я новичок в VBA
Мне нужно реализовать следующее:
Я открываю из Excel документ Word и в дальнейшем мне нужно работать только с ним. Как сделать активным открытый документ Word?

spath = """D:\plan.doc"""
CreateObject("WScript.Shell").Run spath 'открываю документ

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 AngryBadger



Вопросов: 33
Ответов: 245
 Профиль | | #1 Добавлено: 02.10.09 16:57
Так, по-моему, он у тебя и будет активным. Разве нет?

Ответить

Номер ответа: 2
Автор ответа:
 Sharp27



Вопросов: 1
Ответов: 1
 Профиль | | #2 Добавлено: 02.10.09 17:21
я вроде бы проверяю его на активность следующим образом
MSGBOX ActiveWindow.caption

это сообщение выводиться после открытия документа (.doc). И мне выдается что активным приложением является .xls

Ответить

Номер ответа: 3
Автор ответа:
 GDK



Вопросов: 13
Ответов: 348
 Профиль | | #3 Добавлено: 05.10.09 16:17
1. Позднее связывание - не удобно.
2. Определи переменную для ссылки на вордовский документ. Напр. dim WDoc as Word.Document.
3. Попробуй Set WDoc = CreateObject("WScript.Shell";).Run(spath) 'открываю документ и
типа WDoc.application.activate
     WDoc.activate.
4. MSGBOX ActiveWindow.caption тоже самое что MSGBOX(ActiveWorkbook.Application.ActiveWindow.caption)кажется так, это вроде тебе не надоть.
5.
это сообщение выводиться
правильно писать "это сообщение выводится". Проверочный вопрос - что делаетЬ?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам