对于组中的所有复选框使用相同的
GroupName
。 默认设置是空字符串。
若要创建一组互斥的
CheckBox
控件,可以将复选框放在窗体上的
Frame
中,也可以使用
GroupName
属性。 由于以下原因,使用
GroupName
更为有效:
不必为每个组包含
一个 Frame
。 由于未使用
Frame
,减少了窗体中的控件数量,因此,提高了性能并减小了窗体大小。
您将拥有更多的设计灵活性。 如果用
Frame
来创建组,则所有复选框都必须位于
Frame
内。 如果需要多个组,就必须为每个组分配一个
Frame
。 然而,如果使用
GroupName
来创建组,则该组可以包含窗体上任何位置的复选框。 如果需要多个组,可为每个组指定唯一的名称;您仍可以将各个控件放置到窗体上的任何位置。
可以创建具有透明背景的复选框,这可提高窗体的视觉效果。
Frame
不是透明控件。
不论使用哪种方法来创建复选框组,单击组中的某个复选框会将把同组中的所有其他复选框都设置为
False
。 同一容器内具有相同
GroupName
的所有复选框都是互斥的。 在两个容器中使用相同的组名称,但这样做会创建两个组, (每个容器) 一个组,而不是一个包含这两个容器的组。
例如,假设窗体包含一些复选框以及一个也包含选项按钮的
MultiPage
。
MultiPage
上的复选框属于一个组,窗体上的按钮属于另一个组。 这两组不会相互影响。 更改
MultiPage
上的复选框设置不会影响窗体上的复选框。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅
Office VBA 支持和反馈
,获取有关如何接收支持和提供反馈的指南。