13

我正在寻找一种带有复选框和选项按钮组的小表单,稍后将提供 vba 代码。我需要制作带有 3 个选项框但独立的组框。就像现在一样,我按下其中一个选项框,它会检查另一组中的选项框。它们都是连接的,我不想要这个。有任何想法吗?谢谢

4

4 回答 4

14

一种简单的方法是为表单中的选项按钮设置 GroupName 属性。将前三个选项按钮设置为 OB1,将接下来的三个选项按钮设置为 OB2。现在它们将作为两组工作,您可以从任一组中检查一个。

于 2015-01-05T10:16:56.383 回答
9

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

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

于 2013-07-19T18:03:07.043 回答
2

我同意 Nixz 的回应,并想补充更多细节。Nixz 发布:一个简单的方法是为表单中的选项按钮设置 GroupName 属性。将前三个选项按钮设置为 OB1,将接下来的三个选项按钮设置为 OB2。现在它们将作为两组工作,您可以从任一组中检查一个。

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

于 2017-06-26T16:48:12.950 回答
0

作为之前答案的替代方案,我将介绍一种非常特殊的技术,我认为你们中的大多数人都会喜欢它,以防你愿意努力遵循我的最后一个精确指令挑战

既然现在我似乎引起了你的注意,那就行动吧。

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

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

  2. ESC两次,取消选择控制;

  3. 将鼠标光标指向基本选项按钮并按右键单击。这将选择控件并打开一个小菜单;

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

  5. 现在是棘手的部分:

    5.1 按CTRL键;

    5.2 按鼠标左键

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

    5.4 释放鼠标左键。这将在您的目标组中创建一个复制您的选项按钮;

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

完成后,您可以释放CTRL键并删除基本Option Button,使用Right Click选择它,按一次ESC键并按DEL键。

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

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

于 2020-03-25T19:31:27.463 回答