Vba 制作独立的选项按钮组

Vba 制作独立的选项按钮组,vba,excel,Vba,Excel,我正在寻找一个小的形式与组的复选框和选项按钮,这将稍后饲料vba代码排序。我需要使组框中有3个选项框,但独立。现在,我按下其中一个选项按钮,它会在另一组中选中一个选项框。他们都有联系,我不想这样。 有什么想法吗? 谢谢您需要将每组选项按钮封装在组框控件中。您可以从添加按钮时使用的同一菜单访问此功能 有关更多信息,请参见此链接:。一种简单的方法是为表单中的选项按钮设置GroupName属性。 前三个选项按钮设置为OB1,后三个选项按钮设置为OB2。现在,他们将分为两组,您可以从eithr组中各检查

我正在寻找一个小的形式与组的复选框和选项按钮,这将稍后饲料vba代码排序。我需要使组框中有3个选项框,但独立。现在,我按下其中一个选项按钮,它会在另一组中选中一个选项框。他们都有联系,我不想这样。 有什么想法吗?
谢谢

您需要将每组选项按钮封装在组框控件中。您可以从添加按钮时使用的同一菜单访问此功能


有关更多信息,请参见此链接:。

一种简单的方法是为表单中的选项按钮设置GroupName属性。
前三个选项按钮设置为OB1,后三个选项按钮设置为OB2。现在,他们将分为两组,您可以从eithr组中各检查一个。

我同意Nizz的回答,并想补充更多细节。Nixz posted:一种简单的方法是为表单中的选项按钮设置GroupName属性。前三个选项按钮设置为OB1,后三个选项按钮设置为OB2。现在,他们将作为两个组工作,您可以从eithr组中各检查一个


为了让这对我有用,我在属性中为每个单选按钮选择编辑了GroupName。对于一个组,我编辑了两个选择的组名,并将它们分别命名为Question2。对于第二组,我编辑了每个单选按钮选项的组名,称它们为Question5。这告诉excel它们是分组的,即使它们在一个分组框中,excel也无法识别它们在单独的分组框中。希望这有帮助

作为前面答案的替代方法,我将介绍一种非常特殊的技巧,我想你们大多数人都会喜欢这种技巧,以防你们愿意努力遵循我的最后一个答案

既然我现在似乎引起了你的注意,我们就开始吧

尽管您仍然必须定义至少两个分组框,但我建议您:

  • 在工作表中任何组外的任何位置添加一个基本选项按钮。您将使用此选项按钮进行复制。完成后,您可以稍后将其删除

  • 按两次ESC键取消选择控制

  • 将鼠标光标指向基础选项按钮,然后按右键单击。这将选择控件并打开一个小菜单

  • 按一次ESC键。这将关闭小菜单,但它将保持目标控制处于选中状态

  • 现在是棘手的部分:

    5.1按CTRL

    5.2按鼠标左键单击按钮

    5.3在按住两个按钮的同时,将鼠标移动到目标组内部区域。这将显示基本控件的副本

    5.4释放鼠标左键单击按钮。这将在目标群体中创建一个回复您的选项按钮

    5.5您现在可以重复步骤5.25.4来创建您需要的任何回复

  • 完成后,您可以释放CTRL键并删除基本选项按钮,使用右键单击选择它,按一次ESC键,然后按DEL

    对于初学者,请记住,这种简洁的复制功能(CTRL+LeftClick-drag)在图形编辑器中广泛使用


    希望它能帮助其他人避免我在掌握如何克服这种异常的用户界面行为时所经历的荒谬时刻。

    您需要将相关选项分组到一个框架控件中。一个控件框架?这是一个分组框吗?用户2140261的回答很好。答案取决于您添加的控件的类型…窗体vs ActiveX。根据你的回答,我假设你说的是表单控件(如果它是ActiveX控件的话,我不认为这个问题会出现)。这是我做的,但它不起作用。我有2个分组框,每个分组框上有3个选项按钮。我单击框1中的一个otion按钮,然后单击框2中的另一个选项按钮和框1中的另一个选项unshades。每个选项按钮都是连接的,即使我将它们放在组框中。我认为这是一个错误,因为我再次尝试,这次成功了。我不认为这是一个错误,只是需要确保选项按钮完全插入到它们的框架中。表单控件没有GroupName属性。ActiveX控件可以。OP应该提到(或者有人应该问)他们使用了什么样的控制。