账屋网建账账务报表税务软件准则
您的位置:首页>软件教程>Excel>控件类关键字的应用

控件类关键字的应用

分享:
来源:转载更新时间:2017-06-18

  命令按钮(CommandButton):用来组织和提供程序功能。

  列表框(ListBox):用来提供给用户选择列表中的数据。

  组合框(ComboBox):用来提供给用户下拉选择列表中的数据。

  选项按钮(OptionButton):用来提供给用户指定单项数据,一般成组使用。

  复选框(CheckBox):用来提供给用户指定多项数据,一般成组使用。

  什么是控件?控件就是提供给用户控制程序运行的组件。VBA给我们提供了一个可以写这些文字的控件,我们给它一个名字叫“标签”,英文叫“Label”。从我们上面描述的文字可以总结出标签控件的特点和作用:无法修改,主要用于显示提示信息。这是第一个控件。

  第二个控件叫做“文本框”,英文叫做“Textbox”。这个控件和标签有点类似,也是放文字的,但这里的文字是让用户输入的,而不是显示给用户看的,所以我们把文本框的特点和作用做个总结就是:可以提供用户文字编辑功能,主要用来供用户录入文字信息供程序处理或存入数据库。

  第三个控件叫命令按钮,英文叫“CommandButton”。这个控件的作用不用我多说了吧?当你之前每次用鼠标点击按钮,你可曾想过,为什么这么多按钮会有各种各样不同的功能?按钮除了能单击还能双击嘛?按钮的作用是在按下的时候发生还是放开的时候发生呢?所有这些问题的答案都在于事件是如何写的。按钮提供了单击、双击、按下、放开等事件,如果代码写在了按钮的某个事件里,那么在用户做出相应动作以后就会触发执行这些代码。

  第四个控件叫列表框,英文叫“ListBox”。这个控件的外观,像一张一维表格(只有列标题)。这个控件的作用除了可以提供给用户一些整齐的列表信息外,还可以通过选中、单击、双击等事件,实现用户选择标准化录入的效果。

  第五个控件叫组合框,英文叫“ComboBox”。这个控件比较灵活,有三种形态。第一种是下拉列表的形式,主要提供给用户选择列表里的值,用户的选择只能限于下拉列表提供的内容,不能自己输入,并且选择只能是单选。第二种是用户除了可以选择下拉列表提供的内容外,还可以输入自定义的内容,即兼具了文本框和下拉列表框的作用。第三种是用户可以对下拉列表框提供的内容进行复选。组合框是比较常用且功能较为强大的控件之一。

  还有两个控件,一个叫选项按钮,就是我们平时说的单选按钮,另一个叫复选框,这两个控件经常被成组提供,主要让用户选择某些项目,而避免了文本框的不规则文本录入的问题,达到了录入结果标准化的效果。

  下面l来说说怎么添加控件。

  单击【开发工具】→【插入】工具栏中的某一个控件按钮,然后在SHEET表上就可以按住左键拖动鼠标勾画出某种控件。如下图:

  看到“设计模式”按钮。这个按钮的作用是进入设计模式和退出设计模式,如果在非设计模式下,那么对于你添加的控件就会按照你所定义的事件代码触发执行,如果要编辑这些按钮,就必须确保这个切换设计模式的按钮处于被按下的状态,这时候就进入了设计模式,这时对上述你添加的控件进行操作就不会触发你定义的事件代码,就可以提供给你编辑修改这些控件属性和代码的机会。请确认切换设计模式按钮处于按下状态,双击你添加在当前工作表中的任何一个控件,你就能看到自动打开了VBA编辑窗口,并生成了与被双击控件关联的一个事件,请看到代码编辑窗口的最顶端的两个下拉列表框那里,左侧的下拉框显示的是当前控件的名称,右侧下拉框显示的是该控件的默认事件。如下图:

  比如文本框,默认名称为“TextBox1”,默认事件为“Change”,这个事件表示当文本框内容发生变化的时候被触发执行。你可以下拉右侧的列表框,你会发现,和当前控件关联的事件有很多。现在请重新回到SHEET1工作表界面,再重新选择另外一类控件,添加这个控件并双击进入编辑窗口,看看和这种(比如命令按钮)控件关联的事件有哪些?至此,知道如何给控件添加代码了嘛?

  还有个小问题,你考虑过为什么这里出现的控件名称都是一样的?因为你没有修改控件的名称,所以就只能用默认的名称。其实每个控件都有名称,因为每个控件都是对象!所以,设置控件的名称就是设置控件对象的一个属性。除了名称属性外,常见的还有哪些属性呢?我介绍一个查看属性的方法。上面提到的“控件工具箱”工具栏除了各类控件外,还有2个按钮,也就是从左边数第2个和第3个按钮没用过,第二个按钮是打开属性对话框的。如下图:

  点了这个按钮就可以看到当前选中对象的属性,而第三个按钮则和双击某个控件一样,是打开代码编辑窗口的。

责任编辑:zoe

财务实务网络课程申请试听>>

课程名称 老师 价格 课时 了解详情
会计主管"票账表全流程"10项核心能力 陈立文 2000元 30 查看
财务经理“中小企业管控”8项核心能力 陈立文 2150元 30 查看
餐饮企业财务日常工作与成本管控 丛伟 780元 30 查看
出口退税会计上岗实训 谭天 560元 20 查看
会计必须掌握的Excel高级实用技巧 李广 450元 12.5 查看
轻松学会编制现金流量表 熊飞 260元 13.5 查看
合并财务报表编制方法与特殊事项处理技巧 李亚进 680元 21.5 查看
“营改增”后建筑施工企业财税核算和合同管控 梁石 980元 18 查看
手把手教你做中小企业财务主管 张秋利 1380元 36 查看
工程会计全盘账务与税务筹划全面提升 邹老师 1680元 30 查看

会计新锐实操训练营
+添加微信:15302720757有趣有料分享干货的会计圈: