在特定工作表上评估ToggleButton
如何评估特定工作表上切换button的状态?
如果我的代码与特定的工作表一起存储,我可以参考button的名称:
Private Sub ToggleButton1_Click() If ToggleButton1.Value = True Then Debug.Print "true" Else Debug.Print "false" End If End Sub
但是,如果我的代码存储在模块中,上述方法不起作用。 我已经尝试了以下,但它也不起作用:
Public Sub Check_Button() If Sheets("sheet1").OLEObjects("ToggleButton1").Value = True Then Debug.Print "true" Else Debug.Print "false" End If End Sub
只是:
Public Sub Check_Button() If Sheets("sheet1").ToggleButton1.Value = True Then Debug.Print "true" Else Debug.Print "false" End If End Sub
虽然这可能不是很好的做法,但值得一提的是,你可能会失去".Value"
If Sheets("sheet1").ToggleButton1 = True Then