У меня есть пользовательская форма с изображением1, а также информационный блок и текстовое поле1. После выполнения некоторого кода я хочу, чтобы пользователь нажимал на textbox1, и если они щелкают где-либо еще, они получают сообщение об ошибке, и я отслеживаю количество «неправильных» кликов.
Я пытался использовать событие image1_click (и infoBox), но поскольку это собственная процедура, он не вернется к процедуре, в которой мне нужно отслеживать неправильный щелчок.
sCore = 0
If image1_Click Or infoBox_Click Then
MsgBox ("Sorry, this is not the area you need to click to enter a number."), vbOKOnly
sCore = sCore +1
Else
MsgBox ("Great. This is where you enter a number for look up."), vbOKOnly
End If
Должен ли я использовать событие _click или onfocus будет лучше? И как мне запустить эти события из уже запущенной процедуры? Я знаю, что это, вероятно, легко, но я так давно не писал, что паутина полностью не очищается.