Excel VBA Userform Modeless теряет фокус - PullRequest
0 голосов
/ 07 марта 2019

У меня есть форма с именем frmMain, которую я вызываю из модуля, используя:

frmMain.show

Мне нужно иметь возможность использовать другие электронные таблицы, пока она открыта, поэтому я изменил способ отображения пользовательской формы.открывается с помощью:

frmMain.show vbModeless

открывается форма, и я также могу использовать другие электронные таблицы.

У меня проблема в том, что когда открывается frmMain, я не могу ничего щелкнуть внутри нее,Я должен щелкнуть ячейку на листе позади нее, а затем снова щелкнуть в ней.Кажется, он теряет фокус на рабочем листе при его открытии.

Я попытался изменить свойство Show Modal на false, и это дает тот же результат.

У меня также естьпробовал DoEvents, а также Repaint после .show кода, но я не могу заставить его работать.

Есть идеи?

...