Запуск приложений VBA блокирует работу и открытие других книг - PullRequest
0 голосов
/ 27 апреля 2018

Я разработал приложение vba в Excel для компании. Они хотят, чтобы оно оставалось открытым в течение всего дня до конца рабочего дня, в то же время нормально работая с другими книгами Excel.

Приложение работает нормально, проблем с кодом нет. Моя проблема в том, что когда приложение запускается .. оно блокирует другие открытые книги (я не могу выбрать ячейки или что-то сделать).

А также, если я попытаюсь открыть образец файла Excel во время запуска приложения, он не откроется.

(я пытался с простой формой пользователя и все той же проблемой, поэтому проблема не имеет ничего общего с моим приложением)

Это нормально в Microsoft Excel, потому что я не могу найти в сети ничего похожего на мою проблему?

Заранее спасибо ..

1 Ответ

0 голосов
/ 27 апреля 2018

Похоже, что пользовательская форма отображается модально (это способ отображения формы по умолчанию). Если вам нужно, чтобы форма отображалась постоянно, вы можете отображать ее без режима, но учтите, что это не очень хорошо работает с реализацией Excl SDI: вам нужно использовать вызовы API Windows, чтобы форма не скрывалась. см. http://www.jkp -ads.com / Статьи / keepuserformontop01.asp

В качестве альтернативы вы можете изменить дизайн, чтобы использовать команду ленты для отображения формы только при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...