分享

VBA知识库:复选框CheckBox,常用属性与方法

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

点【关于本公众号】了解一下,欢迎关注谢谢!

快速浏览

实用案例

|日期控件||简单的收发存||收费管理系(Access改进版)|

|电子发票管理助手||电子发票登记系统(Access版)|

|文件合并||表格拆分||审计凭证抽查底稿|

|中医诊所收费系统(Excel版)||中医诊所收费系统(Access版)||银行对账单自动勾对|

|印章使用登记系统|

收费使用项目

|财务管理系统||工资薪金和年终奖个税筹划||新税法下工资表模版|

内容提要

  • 复选框CheckBox常用属性与方法
大家好,我是冷水泡茶,前面我们分享了几个控件的基础知识:
用户窗体UserForm】【命令按钮CommandButton】【文本框TextBox】【标签Label复合框ComboBox】,今天我们一起来了解一下复选框CheckBox控件,与前述控件相同或类似的属性与方法尽量略过,免得重复啰嗦
复选框CheckBox是一个相对简单的控件,可以用于在两种状态下进行切换,打√与取消打√,看上去非常直观。

一、复选框CheckBox的基本设置,各种属性:

1、Name,复选框的初始Name为“CheckBox1”。

小提示:我们可以在复合框的Name中加一个前缀“Ckb”,以示区分。

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

3、Enabled,允许使用,默认为True,如果设置为False,则该控件文本变成灰色,用户界面无法改变它的取值

4、Locked,锁定控件,用户界面无法改变它的取值。

5、TripleState,是否允许CheckBox有三种状态:选中未选中不确定,这个属性默认为FALSE,从未使用过,也不知咋用。

6、Value,值,复选框CheckBox只有两个值,TRUE 或者 False。

小提示:当我们执行代码,需要CheckBox的值在TRUE or FALSE之间切换,或者说在其打√不打√之间进行切换,我们可以使用如下代码:
Me.CheckBox1 = Not Me.CheckBox1

当然,用IF判断也可以,只不过略显啰嗦:

If Me.CheckBox1 Then        Me.CheckBox1 = False    Else        Me.CheckBox1 = TrueEnd If

7、......。

二、复选框CheckBox的事件:

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

2、Change事件,CheckBox状态发生改变时触发事件,有可能是用户Click引起的,也可能是通过代码触发的

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

三、总结

1、复选框CheckBox没有边框;

2、有时候我们仅把它当作一个条件判断,比如,我们在CheckBox打钩的情况下,执行特定的过程

另,我们在分享【复合框ComboBox】的时候,我总是觉得它有另一种叫法:组合框,但在用户窗体中,我们在工具箱里,把鼠标放在控件上的时候,它给出的提示就是复合框:
今天在工作表中插入ComboBox控件的时候,发现它叫“组合框”:

当然,我们叫它什么并不重要,知道怎么使用它就行。之所以有这样的名称差异,可能是翻译的问题吧。在英文版的Office中,两个地方的ComboBox都称为“ComboBox”。
好,今天就这样,我们下期再会。
~~~~~~End~~~~~~

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多