VBA - ShowModal = False не открывает UF - PullRequest
0 голосов
/ 05 ноября 2018

В моей книге у меня есть пользовательская форма. Пока UF открыта, я хочу, чтобы можно было внести некоторые изменения в рабочую таблицу или в другую рабочую книгу.

Я попробовал это с:

Call UserForm1.Show(vbModeless)

и

UserForm1.Show vbModeless

также я изменяю настройки UF с помощью ShowModal на False.

Но во всех трех примерах UF показывается и закрывается через несколько секунд. Поэтому я не могу заполнить текстовые поля в ст. Макро работает без остановки, когда отображается UF

Что я должен изменить, чтобы мой макрос остановился после того, как он достиг UserForm1.Show vbModeless?

Надеюсь, кто-нибудь может мне помочь.

Весь макрос:

Sub Test_Click()
    Call UserForm1.Show(vbModeless)                  ' First Try
    ' UserForm1.Show vbModeless                      ' Second Try
    ' Change UF Settings ShowModal to False

    If UserForm1.ActiveControl.Name = "Cancel" Then
        Unload UserForm1
        Exit Sub
    Else
        ActiveSheet.Shapes.Range(Array("WWP")).Visible = True
        ActiveSheet.Shapes.Range(Array("WP")).Visible = False
    End If
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...