Const BM_GETCHECK = &HF0
Пошлите сообщение BM_GETCHECK кнопке для определения - отмечена ли та кнопка в настоящее время или нет. Это сообщение работает только с кнопками, которые являются флажками(CheckBox) или переключателями(OptionButton)
' Определяем состояние флажка Check1. ' Вы должны создать флажок по имени Check1 ' и кнопку Command1 в окне формы Private Sub Command1_Click() Dim state As Long ' состояние флажка ' Определяем состояние флажка Check1 state = SendMessage(Check1.hWnd, BM_GETCHECK, ByVal CLng(0), ByVal CLng(0)) Select Case state Case BST_CHECKED Debug.Print "Флажок отмечен" Case BST_INDETERMINATE Debug.Print "Неопределенное состояние" Case BST_UNCHECKED Debug.Print "Флажок не отмечен" End Select End Sub