Sub ButtonEnable()
Dim ws As Worksheet
Set ws = Worksheets("Sheet1")
If ws.OLEObjects("chkbox1").Object.Value And _
ws.OLEObjects("chkbox2").Object.Value Then
ws.OLEObjects("CommandButton1").Object.Enabled = True
Else
ws.OLEObjects("CommandButton1").Object.Enabled = False
End If
Set ws = Nothing
End Sub
У вас также должно быть событие щелчка для каждого флажка, указывающего на этот ButtonEnable. Например:
Private Sub chkbox1_Click()
ButtonEnable
End Sub
Private Sub chkbox2_Click()
ButtonEnable
End Sub
Я предполагаю, что вы используете элементы управления ActiveX.