Встроенное офисное приложение - как узнать, запущено ли приложение или внедрен объект

Я добавляю объект Excel Worksheet внутри Word. К Excel прикреплено дополнение COM. Любая идея, как можно узнать, работает ли Excel независимо или как встроенный объект?

Надстройка COM, прикрепленная к Excel, загружается, когда внедренный объект Excel активируется (двойной щелчок) внутри Word. Я ищу какое-то свойство или параметр в OnConnection(...) или другой метод, который может сообщить состояние объекта Excel.

1 ответ

Решение

Попробуйте UserControl собственность Application объект.

Свойство UserControl Истинно, если приложение является видимым или если оно было создано или запущено пользователем. False, если вы создали или запустили приложение программно с помощью функций CreateObject или GetObject, и приложение скрыто. Чтение / запись Булева.

Я давно не пользовался этим свойством, поэтому не уверен, что оно поможет в вашем конкретном случае.

Другие вопросы по тегам