分享

VBA知识库:选项按钮OptionButton,常用属性与方法

 冷茶视界 2024-04-25 发布于江苏

内容提要

  • 选项按钮OptionButton常用属性与方法
大家好,我是冷水泡茶,我们已经分享过以下几个控件的基础知识,可以点击直达查看:

用户窗体UserForm】【命令按钮CommandButton】【文本框TextBox】【标签Label复合框ComboBox复选框CheckBox

今天我们一起来了解一下选项按钮OptionButton控件
选项按钮OptionButton可以用于只能选一个的情况,在一组选项按钮中,只能有一个按钮被选中,选中一个,其他选项则自动取消选择。

一、选项按钮OptionButton常用属性:

1、Name,选项按钮的初始Name为“OptionButton1”。

小提示:我们可以在选项按钮的Name中加一个前缀“Opt”,以示区分。

2Caption,显示的标题文本,默认与Name相同,一般我们要修改为有具体含义的提示文本,比如“男”、“女”。

3、GroupName,分组名称,选项按钮在同一组中是互斥的,不同组之间则互不影响。

4、Value,值,选项按钮只有两个值,TRUE 或者 FALSE,一般情况下,我们在窗体启动时,给其中一个选项按钮设置为TRUE,后续则不需要再给其赋值了,通过点击选项按钮来改变其取值,点击的选项按钮为TRUE,其他的都为FALSE。

5、......。

二、选项按钮OptionButtom的事件:

1、Click事件,当我们点击OptionButton时触发事件,同时,Click动作会改变OptionButton的状态,会触发Change事件

2、Change事件OptionButton状态发生改变时触发事件,如果A选项未选中,当我们点击它时,触发其Change事件,然后,当我们点击其他选项时,也会触发A选项的Change事件

3、其他事件用得较少,就不多啰嗦了。

三、总结

1、与复选框CheckBox一样,选项按钮也没有边框;

2、通常我们把选项按钮作为判断条件,判断每一个按钮的值是否为TRUE,如果为TRUE,则执行特定的过程;

3、如果只有两个选项,且这两个选项是“是和否”的关系,比如“是否包含未记账凭证”,我们使用CheckBox更为合理一点,虽然我们用两个选项也没什么问题:

4、当只有两个选项,但两个选项并非“是和否”的关系,而是属于不同的分类,比如“男”、“女”,这时候,我们用选项按钮则更合适。虽然,你用一个CheckBox似乎也可以,在写代码层面没有丝毫问题,但是看着别扭。

当然,我们拿男、女性别来举例有点不太严谨,现在的性别五八门,都LGBTQIA+了

关于选项按钮的实例用法,可以参见我们在2023-9-15的文章,分享的案例是【文件合并工具】:
好,今天就这样,我们下期再会。
~~~~~~End~~~~~~

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多