Mic*_*hal 2 excel vba excel-vba excel-2010
我尝试在excel中做一些问卷调查(是的,我知道有更好的方法可以做到这一点;-)
我有几张纸,每一张包含一些ActiveX选项按钮可供选择(是/否).
问题是,当我在第一张,第二张中选择一些问题并进一步进入下一张时,之前工作表中的一些选项按钮将再次被取消选中.我在这里看不到确切的模式,因为有些工作表保留了选项按钮的所有状态,有些会丢失所有状态,有些则以不同的方式检查它们.
所以我的问题是:这件事有什么特别的限制吗?如果这很重要,我的工作簿中有很多ActiveX对象.
我使用Office 2010.
很可能您已经设法将"GroupName"属性设置为一个或多个radiobutton上的错误值.
检查此子的输出:
Sub buttons()
Dim s As Worksheet, o As Object
For Each s In ActiveWorkbook.Worksheets
For Each o In s.OLEObjects
If TypeName(o.Object) = "OptionButton" Then
Debug.Print "Sheet: " & s.Name, _
" Button: " & o.Name, _
" Group: " & o.Object.GroupName
End If
Next o
Debug.Print "------------------"
Next s
End Sub
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1645 次 |
| 最近记录: |