Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2015, 07:38   #1
Вождь
Форумчанин
 
Аватар для Вождь
 
Регистрация: 29.09.2008
Сообщений: 378
По умолчанию Отследить что надстройка открыта в нескольких Word-приложениях

Пример из жизни.

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

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

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

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

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

С этой проблемой столкнется любой, кто пишет надстройки Word и хранит в теле надстройки какие-либо данные, например в переменных.
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Вождь вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование таблицы на нескольких страницах Word в PowerPoint Andemki Microsoft Office Word 0 08.10.2012 18:49
Импорт данных из нескольких Excel файлов в Word DJTreeno Microsoft Office Word 5 19.06.2012 16:07
Надстройка Word не работает на других компьютерах iehf Microsoft Office Word 4 11.12.2011 10:32
Многопоточность. Что за миф о поддержке этого режима в приложениях. Или не миф? Casper-SC Свободное общение 15 20.08.2010 16:42
как вставить из нескольких richedit в word deadneoo БД в Delphi 6 28.04.2010 09:40