Excel:如何知道组中有哪些单选按钮?
在我的电子表格上,我设置了一系列(表单控制)选项按钮,每行六个,每行回答一个问题。每一行都应该链接到同一个单元格,但我遇到了链接任意更改的问题 我读到我应该把每行按钮都放在一个分组框中,我正在尝试。但由于以前大多数按钮都能正常工作,我不能确定我做得是否正确。一排排按钮靠得很近;我不小心把两行放在同一个盒子里 有没有一种方法可以区分给定组中的按钮Excel:如何知道组中有哪些单选按钮?,excel,radio-button,radio-group,Excel,Radio Button,Radio Group,在我的电子表格上,我设置了一系列(表单控制)选项按钮,每行六个,每行回答一个问题。每一行都应该链接到同一个单元格,但我遇到了链接任意更改的问题 我读到我应该把每行按钮都放在一个分组框中,我正在尝试。但由于以前大多数按钮都能正常工作,我不能确定我做得是否正确。一排排按钮靠得很近;我不小心把两行放在同一个盒子里 有没有一种方法可以区分给定组中的按钮 另外,您可以将组框指定给链接的单元格,还是必须单独指定按钮?我想您可以使用表单控件单选按钮,因为使用activeX单选按钮,您只需进入设计模式,右键单击
另外,您可以将组框指定给链接的单元格,还是必须单独指定按钮?我想您可以使用表单控件单选按钮,因为使用activeX单选按钮,您只需进入设计模式,右键单击控件,选择属性并检查按钮的组名是否匹配
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
有用:那么我应该用ActiveX按钮替换它们吗?我认为这是一个很好的链接,可以获取更多信息->非常有用,谢谢。但这证实了我真正的问题:当我在未分组的按钮周围画一个分组框时,它们实际上并没有成为组的一部分。有没有一种程序化的方法?我想Tango_Mike的答案就是你想要的:我实际上已经看过了,它确实展示了如何在现有按钮上添加一个新框。但是,有没有办法将现有按钮或新按钮移动到现有框中?如果您有一个现有框,那么我认为您不能只将按钮移动到其中,或将框移动到按钮上:您需要在现有按钮上创建框。因此,如果您有一个没有关联按钮的现有框,您所能做的就是删除它,然后围绕要分组的按钮重新创建它。您应该能够在代码中实现这一点。