制作独立的选项按钮组

时间:2013-07-19 17:25:26

标签: excel vba excel-vba

我希望用一组复选框和选项按钮制作一个小形式,稍后会提供一个vba代码。我需要制作组合框,其中包含3个选项框但是独立的。现在我按下其中一个选项bokes,它会在另一个组中查看一个选项框。他们都是连接的,我不想要这个。 有任何想法吗? 感谢

4 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:7)

您需要在Group Box控件中包含每组选项按钮。您可以从用于添加按钮的同一菜单中访问它。

有关详细信息,请参阅此链接:http://office.microsoft.com/en-us/excel-help/add-a-group-box-or-frame-control-to-a-worksheet-HP010236679.aspx

答案 2 :(得分:2)

我同意Nixz的回应,并希望添加更多细节。 Nixz发布:一个简单的方法是为表单中的选项按钮设置GroupName属性。将前三个选项按钮设置为OB1,将后三个选项按钮设置为OB2。现在他们将作为两个小组工作,你可以从eithr小组中分别检查一个。

为了让我能够工作,我在每个单选按钮选择的属性中编辑了GroupName。对于一个组,我编辑了两个选项'GroupName(s)并将它们称为每个Question2。对于第二组,我为每个单选按钮选项编辑了GroupName,并将它们称为Question5。这告诉excel他们被分组,即使他们在Group Box中,eXcel也没有将他们识别为单独的Group Box。希望这有帮助!

答案 3 :(得分:0)

作为以前答案的替代方法,我将介绍一种非常特殊的技术,我想你们中的大多数人都会喜欢这种技术,以防万一您愿意为我最后的Exact Instructions Challenge所付出的努力。

既然现在看来我吸引了您的注意,那就开始吧。

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

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

  2. 按两次 ESC ,以取消选择控件;

  3. 将鼠标光标指向基本的 Option Button (选项按钮),然后按右键单击。这将选择控件并打开一个小菜单;

  4. 按一次 ESC 。这将关闭小菜单,但将保持目标控件被选中;

  5. 现在是棘手的部分:

    5.1按 CTRL 键;

    5.2按下鼠标向左点击按钮;

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

    5.4释放鼠标左键按钮。这将在目标组内复制您的选项按钮

    5.5您现在可以重复 5.2 5.4 来创建所需的任何副本。

完成后,您可以释放 CTRL 键并删除基本的 Option Button ,使用右键单击将其选中,然后按 ESC 键一次,然后按 DEL 键。

对于初学者来说,请记住,这种简洁的复制功能(CTRL + LeftClick拖动)已广泛用于图形编辑器。

希望它可以帮助其他人避免我掌握如​​何克服这种令人讨厌的UI行为的荒谬时间。