Excel VBA Userform вопросы флажок - PullRequest
0 голосов
/ 07 апреля 2019

Можно ли сделать так, чтобы, если в поле установлен флажок, были заполнены определенные поля формы, чтобы пользователь не мог добавить данные?

Форма запрашивает адрес, город,state, zip

Флажок спрашивает, является ли человек бездомным

Так что хочет сделать так, чтобы при наличии флажка эта информация об адресе не могла быть введена.

Иначе ... если в адресных полях есть данные И флажок установлен, что на экране появляется ошибка.

Справка.

1 Ответ

1 голос
/ 07 апреля 2019

Пример может выглядеть следующим образом.

Private Sub chkHomeless_Click()
    If chkHomeless.Value Then
        With txtCity
            .Value = ""
            .Enabled = False
        End With
        With txtState
            .Value = ""
            .Enabled = False
        End With
    Else
        txtCity.Enabled = True
        txtState.Enabled = True
    End If

End Sub

Вам может понадобиться добавить код для третьего TextBox , и вы, возможно, захотите добавить вид Вопрос , если текстовые поля действительно должны быть опустошены при установке флажка.Или в этом случае вы выводите сообщение об ошибке 1009 *, как вы написали в своем посте.

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