Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отследить что надстройка открыта в нескольких приложениях / 3 сообщений из 3, страница 1 из 1
28.11.2015, 07:41
    #39115295
Сын вождя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отследить что надстройка открыта в нескольких приложениях
Пример из жизни.

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

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

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

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

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

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


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