Макрос пользовательской формы кнопки «Отмена» ничего не будет делать - PullRequest
0 голосов
/ 09 июня 2018

Я весь день гуглял, и все примеры, которые я нашел в 2008-2012 годах, о том, что Google продолжает возвращаться, ничего не делают, поэтому я решил попробовать здесь.

У меня есть макрос Outlook с пользовательской формой, и в пользовательской форме у меня есть кнопка отмены.

Sub DialogTest()
    MyForm.Show
End Sub

Private Sub CancelButton_Click()
    Unload Me
    End
End Sub

Я также пробовал MyForm.Hide, End сам по себе, cmdExit_Click и т. Д. И т. Д.ничего не делатьКнопка отмены не закрывает диалоговое окно и не вызывает отладчик.

Есть ли кто-нибудь, у кого есть простая рабочая кнопка Отмена в макросах VBA UserForm для Outlook?

1 Ответ

0 голосов
/ 09 июня 2018

Мне удалось воспроизвести вашу проблему, только когда сабвуфер Unload Me был вставлен в рабочую таблицу или модуль.Когда Sub находится в Userform , он работает нормально.

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

Вместо этого из VBE дважды щелкните на вашей пользовательской форме, затем дважды нажмите на кнопку «Отмена».

Затем вставьте сюда код

enter image description here

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