Восстановить значение флажка в событии ChkBoxGroup_Click - PullRequest
1 голос
/ 25 февраля 2020

У меня создано несколько флажков, и я хотел бы сообщить пользователям, когда они нажимают на флажок. Они могут только изменить значение флажка с правильным PIN-кодом. Если они введут неправильный PIN-код, флажок вернется к его первоначальному значению. Однако каждый раз, когда он пытается вернуть значение флажка, кажется, что он рекурсивно вызывает событие ChkBoxGroup_Click (), пока не будет введен правильный пароль.

Private Sub ChkBoxGroup_Click()
    Dim ValidatePIN_RNT As Boolean

    ValidatePIN_RNT = ValidatePIN()
    If Not ValidatePIN_RNT Then
        ChkBoxGroup.Value = Not ChkBoxGroup.Value
        Exit Sub
    End If
End Sub

1 Ответ

0 голосов
/ 26 февраля 2020

Это тоже работает сейчас! Я нашел сообщение от excelforum.com о том, что настройка событий application.enable контролирует ТОЛЬКО события Workbook и Worksheet. А из поста предлагается использовать глобальную переменную. У меня это сработало !!

...