powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отследить что надстройка открыта в нескольких приложениях
3 сообщений из 3, страница 1 из 1
Отследить что надстройка открыта в нескольких приложениях
    #39115295
Фотография Сын вождя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример из жизни.

Имеем надстройку, установленную в папку автозагрузки Word.

Одновременно запускаем несколько приложений Word (не путать с несколькими документами открытыми в одном приложении).

Надстройка прекрасно работает во всех запущенных Word-приложениях.

Затык происходит при попытке закрыть одно из приложений Word, одновременно сохранив изменения в надстройке. Тут Word вываливается в диалог "Сохранить как" и предлагает ввести другое имя файла надстройки. Как бы все правильно, надстройка занята другим приложением. Что плохо, никакой VBA-ошибки при этом не возникает, а значит отловить это дело макросом невозможно.

Вопрос: Как макросом отследить, что надстройка открыта только в одном приложении Word? Оптимально - узнать количество приложений которое в данный момент «висит» на файле надстройки. Ну или хотя бы узнать количество и версии запущенных Word-приложений.

С этой проблемой столкнется любой, кто пишет надстройки Word, и хранит в теле надстройки какие-либо данные, например в переменных.
...
Рейтинг: 0 / 0
Отследить что надстройка открыта в нескольких приложениях
    #39115319
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит, не надо хранить данные в теле надстройки, а хранить их в отдельном txt/xml/bin файле.
...
Рейтинг: 0 / 0
Отследить что надстройка открыта в нескольких приложениях
    #39115367
Фотография Сын вождя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Казанский...не надо хранить данные в теле надстройки...
Это да. Просто задачка оказалась интересной, ни с первого, ни со второго захода не раскрутил. Решил народ порадовать :) Да и на будущее надстройщикам полезно знать этот проблем.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отследить что надстройка открыта в нескольких приложениях
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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