Excel: 如何知道一个组中有哪些单选按钮?

Excel: How to know what radio buttons are in a group?

在我的电子表格上,我设置了一系列(表单控件)选项按钮,每行六个,每行回答一个问题。每一行都应该链接到同一个单元格,但我遇到了任意更改链接的问题。

我读到我应该将每行按钮包含在一个组框中,我正在尝试这样做。但是由于之前大多数按钮都可以正常工作,所以我不能确定我做的是否正确。按钮排靠得很近;我可能不小心将两行分组在同一个框中。

有没有办法判断给定组中有哪些按钮?

此外,您能否将组合框分配给链接的单元格,还是必须单独分配按钮?

我猜您使用的是表单控件单选按钮,因为使用 activeX 单选按钮,您只需进入设计模式,右键单击控件,select 属性并检查按钮的组名是否匹配。

Sub Tester()

    Dim o As OptionButton, gb

    For Each o In ActiveSheet.OptionButtons

        gb = "no Group"
        If Not o.GroupBox Is Nothing Then gb = o.GroupBox.Name

        Debug.Print o.Name, "Location: " & o.ShapeRange(1).TopLeftCell.Address, _
        "Group:" & gb, _
        "Link: " & ActiveSheet.Shapes(o.Name).OLEFormat.Object.LinkedCell

    Next o
End Sub

有用:http://wellsr.com/vba/2016/excel/complete-guide-to-excel-vba-form-control-option-button/