Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Надстройка с обработкой событий. / 7 сообщений из 7, страница 1 из 1
14.06.2005, 18:13:11
    #33116375
kanalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надстройка с обработкой событий.
Можно как-то программно определить загружена ли какая-нибудь надстройка, обрабатывающая события?
Word, Excel ...
...
Рейтинг: 0 / 0
14.06.2005, 19:27:15
    #33116542
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надстройка с обработкой событий.
Можно так
For i=1 to Application.AddIns.count
If Application.AddIns(i).Installed Then MsgBox Application.AddIns(i).Name
Next
...
Рейтинг: 0 / 0
15.06.2005, 13:28:17
    #33117303
kanalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надстройка с обработкой событий.
ДмитМожно так
For i=1 to Application.AddIns.count
If Application.AddIns(i).Installed Then MsgBox Application.AddIns(i).Name
Next
Это если я знаю название надстройки, которая содержит обработку событий..., а мне надо если я не знаю ничего про, то что загружено.... Выяснить есть ли среди загруженных надстроек такие, которые обрабатывают события.
...
Рейтинг: 0 / 0
16.06.2005, 19:04:35
    #33120424
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надстройка с обработкой событий.
Можно наверно и это, НО:
Я думаю нужно иметь доступ к коду (VBProject).
И ведь надстройки могут быть COM и xll, и много других препятствий.
Возникает вопрос для чего это нужно?
Может решить вопрос в корне по другому?
...
Рейтинг: 0 / 0
16.06.2005, 19:36:58
    #33120457
kanalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надстройка с обработкой событий.
ДмитМожно наверно и это, НО:
Я думаю нужно иметь доступ к коду (VBProject).
И ведь надстройки могут быть COM и xll, и много других препятствий.
Возникает вопрос для чего это нужно?
Может решить вопрос в корне по другому?

Идея примерно такая:
Я пишу надстройку, которая отлавливает событие посылки на печать и производит в этот момент некоторые действия. Админы сети пропишут установку этой надстройки на машины пользователей. А на этих машинах может уже быть запущена какая-нибудь надстройка отлавливающая события. Получится не очень красиво:( Если можно как-то определить наличие таких надстроек, то можно и прописать исключения... или хотя-бы сообщение с предупреждением выдать.
...
Рейтинг: 0 / 0
18.06.2005, 22:37:39
    #33123324
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надстройка с обработкой событий.
Да, наверное, если две надстройки отлавливают одно событие, то я не знаю которая сделает эта первой и от чего это зависит.
Но есть идея, в нужной надстройке заменить кнопки "печать" на свои.
И, если всё нормально, разрешать продолжать действия по печати в своей процедуре.
Это конечно не совсем то, но может быть удовлетворит.
В этом методе может возникнуть тотже вопрос - а другая надстройка не делает тоже?
Однако в этом методе можно решить вызвана печать или предварительный просмотр.
...
Рейтинг: 0 / 0
18.06.2005, 23:26:28
    #33123336
kanalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Надстройка с обработкой событий.
ДмитДа, наверное, если две надстройки отлавливают одно событие, то я не знаю которая сделает эта первой и от чего это зависит.

Я даже поэкспериментировал на эту тему. Создал 2 надстройки с перехватом события печати и загрузил их. Срабатывают обе, последовательно. От чего зависит последовательность - не понятно. Во всяком случае не от названия надстроек. Скорее всего от времени их создания (не проверял).
Задавал этот вопрос на разных форумах, но никто не ответил:(
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Надстройка с обработкой событий. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]