ОБНОВЛЕНИЕ
Сегмент модуля (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, который можно поместить в пользовательскую форму или событие командной кнопки, которое может вернуться к модулю окно редактора вместо этого? Это позволит быстрее вернуться к редактированию вместо того, чтобы снова и снова искать в списке модулей.