Эй, у меня есть пользовательская форма, в которую пользователь вводит профиль varius
поля.
Как только оно заполнено, происходит проверка - если что-то сбивается,
CommandButton
с именем save_button
отключен
То, чего я хочу достичь, это : если пользователь нажимает на кнопку, когда она находится в отключенном состоянии, чтобы отобразить MsgBox
, говоря, что ему нужно исправить неправильно заполненное поле
В целях демонстрации я не буду вставлять сюда процедуры проверки, поэтому давайте просто притворимся, что save_button.Enabled = False
установлен из getgo. Выдает тот же результат.
save_button.Enabled = False ' already ran before, pretend this executes it
Private Sub save_button_Click()
If save_button.Enabled = False Then
MsgBox "Clicked disabled button"
End If
End Sub
Проблема в том, что, если CommandButton установлен на .Enabled = False
, тогда он больше не может быть официально нажат (следовательно, он не может даже вызвать Click()
процедуру)
Моей следующей мыслью было использование MouseUp
в качестве замены. Проблема есть,
это вызывает любое незначительное движение по кнопке, и я не хочу бомбардировать пользователя с помощью MsgBox
es
Можете ли вы придумать какие-либо альтернативы, как определить, нажал ли пользователь отключенную кнопку?