У меня есть 4 кнопки управления формой на листе. Я пытаюсь установить жесткую остановку перед функцией печати, если все 4 кнопки опций остались непроверенными. Я успешно получил все мои флажки (используемые формы не образуют контроль), чтобы вызвать, если оставить пустым, но ничего не получаю для кнопок.Определите, не сняты ли все кнопки опций на листе
If ActiveSheet.OptionButtons("button3") = Unchecked _
And ActiveSheet.OptionButtons("button20") = Unchecked _
And ActiveSheet.OptionButtons("button45") = Unchecked _
And ActiveSheet.OptionButtons("buttonEpic") = Unchecked Then
MsgBox "Missing"
Cancel = True
End If
End Sub
Я также попытался = False
и .value = false
. Все кнопки в настоящее время не отмечены, но это не вызывает окно сообщения или жесткую остановку. Спасибо за любую помощь!
Может быть, [это] (http://stackoverflow.com/a/30905789/6352151) может помочь вам –
Если OptionButton будет установлен, то '.Value' будет = 1 –
спасибо за комментарий. У меня нет проблем с VBA, определяющим контроль формы, который я не думаю. Я могу проверить и снять флажки с помощью кода и получить приглашение, если не все кнопки отмечены/true, что всегда будет так, потому что только один может быть выбран одновременно. – Awill