Я попытаюсь объяснить ситуацию:
У меня есть форма, которая сгенерирована и разработана программно.
Итак, у меня есть объект, экземпляр которого имеет эту форму: объект " NewForm"
В какой-то момент мне нужно показать эту форму.Поэтому я должен добавить объект NewForm в виде формы:
VBA.UserForms.Add (NewForm.Name)
, а затем показать форму,
UserForms(0).Hide
UserForms(0).Show
Проблема в том, что мне нужно показать немодальную форму, поэтому обычнобудет достаточно простого
UserForms(0).Hide
UserForms(0).Show vbModeless
.Однако, когда я использую эту последнюю строку кода, форма появляется и внезапно исчезает.
Я также пытался установить свойство ShowModal как False, но у меня тот же результат.
Заранее спасибо,
С наилучшими пожеланиями
ПРИМЕЧАНИЕ. Я пытался использовать NewForm.Name.Show
, и он не работает, поэтому я должен использоватьКоллекция вместо.