Вернуться из формы в модуль - PullRequest
1 голос
/ 26 мая 2020

ОБНОВЛЕНИЕ

Сегмент модуля (MessageBox - это пользовательская форма):

    If fso.FileExists(VidPathFile) Then
        FileExists = True
        GoTo Main:
    End If

Main:
    If FileExists = False Then
        MsgBox "File does not exist"
    Else
        MessageBox.TextBox1.Text = <VidPathFile stat>
        MessageBox.Show
    End If

Командная кнопка в пользовательской форме:

Private Sub CommandButton1_Click()

    Unload Me

End Sub

Если файл существует, MessageBox отображается с информацией VidPathFile. Когда я нажимаю CommandButton1, пользовательская форма закрывается и скрипт завершается, что я и хочу, чтобы он делал.

Однако VBE возвращается в редактор пользовательской формы. Я хочу, чтобы он вернулся в редактор модуля (если возможно).

Я также пробовал MessageBox.Show vbmodal, но он все равно возвращается в редактор пользовательской формы после завершения программы. Свойство пользовательской формы "Show Modal" установлено в "True".

Надеюсь, это проясняет ситуацию.

ORIGINAL

В Excel VBA я ' m работает над модулем, который вызывает пользовательскую форму.

Во время тестирования я запускаю модуль из VBE. Как только я выгружаю пользовательскую форму (таким образом завершая программу), VBE возвращается в редактор пользовательской формы.

Есть ли параметр или код VBE, который можно поместить в пользовательскую форму или событие командной кнопки, которое может вернуться к модулю окно редактора вместо этого? Это позволит быстрее вернуться к редактированию вместо того, чтобы снова и снова искать в списке модулей.

...