Excel 如何禁用ActiveX框架?
在Excel中,我有三个框架,其中一个框架包含复选框。根据用户选择,我希望能够启用和禁用这些ActiveX复选框,假设启用/禁用框架是最有效的方法,我尝试了以下代码:Excel 如何禁用ActiveX框架?,excel,vba,checkbox,activex,frame,Excel,Vba,Checkbox,Activex,Frame,在Excel中,我有三个框架,其中一个框架包含复选框。根据用户选择,我希望能够启用和禁用这些ActiveX复选框,假设启用/禁用框架是最有效的方法,我尝试了以下代码: Dim oOle As OLEObject, ws As Worksheet For Each ws In Worksheets For Each oOle In ws.OLEObjects oOle.Enabled = False Next oOle Next ws 但这禁用了所有帧,而我只想禁用Fr
Dim oOle As OLEObject, ws As Worksheet
For Each ws In Worksheets
For Each oOle In ws.OLEObjects
oOle.Enabled = False
Next oOle
Next ws
但这禁用了所有帧,而我只想禁用Frame2
,有人能帮忙吗?这起作用了:
Dim Ctrl As Control
For Each Ctrl In Frame2.Controls
Ctrl.Enabled = False ' Disable the controls
Next
For Each Ctrl In Frame2.Controls
Ctrl.Enabled = True ' Enable the controls
Next
如果oOle.Name=“Frame2”那么…?