Получение доступа к открытому MS Office word - VB

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Необходимо получить доступ к открытому экземпляру Word. Сделать это при помощи ниже приведенного кода не получается, так как Shell32.Shell содержит только окна проводника.
Через какой тип объекта можно получить доступ к word или любому другому приложению. Спасибо Всем за помощь!

Решение задачи: «Получение доступа к открытому MS Office word»

textual
Листинг программы
Sub Check_OpenWord()
    Dim objWrdApp As Object
    On Error Resume Next
    'пытаемся подключится к объекту Word
    Set objWrdApp = GetObject(, "Word.Application")
    If objWrdApp Is Nothing Then
        'если приложение закрыто - создаем новый экземпляр
        Set objWrdApp = CreateObject("Word.Application")
        'делаем приложение видимым. По умолчанию открывается в скрытом режиме
        objWrdApp.Visible = True
    Else
        'приложение открыто - выдаем сообщение
        MsgBox "Приложение Word уже открыто", vbInformation, "Check_OpenWord"
    End If
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы