控件类关键字的应用 _0
2016-4-27 0:0:0 wondial控件类关键字的应用 _0
控件类关键字的应用命令按钮(CommandButton):用来组织和提供程序功能。
列表框(ListBox):用来提供给用户选择列表中的数据。
组合框(ComboBox):用来提供给用户下拉选择列表中的数据。
选项按钮(OptionButton):用来提供给用户指定单项数据,一般成组使用。
复选框(CheckBox):用来提供给用户指定多项数据,一般成组使用。
什么是控件?控件就是提供给用户控制程序运行的组件。VBA给我们提供了一个可以写这些文字的控件,我们给它一个名字叫“标签”,英文叫“Label”。从我们上面描述的文字可以总结出标签控件的特点和作用:无法修改,主要用于显示提示信息。这是第一个控件。
第二个控件叫做“文本框”,英文叫做“Textbox”。这个控件和标签有点类似,也是放文字的,但这里的文字是让用户输入的,而不是显示给用户看的,所以我们把文本框的特点和作用做个总结就是:可以提供用户文字编辑功能,主要用来供用户录入文字信息供程序处理或存入数据库。
第三个控件叫命令按钮,英文叫“CommandButton”。这个控件的作用不用我多说了吧?当你之前每次用鼠标点击按钮,你可曾想过,为什么这么多按钮会有各种各样不同的功能?按钮除了能单击还能双击嘛?按钮的作用是在按下的时候发生还是放开的时候发生呢?所有这些问题的答案都在于事件是如何写的。按钮提供了单击、双击、按下、放开等事件,如果代码写在了按钮的某个事件里,那么在用户做出相应动作以后就会触发执行这些代码。
第四个控件叫列表框,英文叫“ListBox”。这个控件的外观,像一张一维表格(只有列标题)。这个控件的作用除了可以提供给用户一些整齐的列表信息外,还可以通过选中、单击、双击等事件,实现用户选择标准化录入的效果。
第五个控件叫组合框,英文叫“ComboBox”。这个控件比较灵活,有三种形态。第一种是下拉列表的形式,主要提供给用户选择列表里的值,用户的选择只能限于下拉列表提供的内容,不能自己输入,并且选择只能是单选。第二种是用户除了可以选择下拉列表提供的内容外,还可以输入自定义的内容,即兼具了文本框和下拉列表框的作用。第三种是用户可以对下拉列表框提供的内容进行复选。组合框是比较常用且功能较为强大的控件之一。
还有两个控件,一个叫选项按钮,就是我们平时说的单选按钮,另一个叫复选框,这两个控件经常被成组提供,主要让用户选择某些项目,而避免了文本框的不规则文本录入的问题,达到了录入结果标准化的效果。
下面l来说说怎么添加控件。
单击【开发工具】→【插入】工具栏中的某一个控件按钮,然后在SHEET表上就可以按住左键拖动鼠标勾画出某种控件。如下图:
看到“设计模式”按钮。这个按钮的作用是进入设计模式和退出设计模式,如果在非设计模式下,那么对于你添加的控件就会按照你所定义的事件代码触发执行,如果要编辑这些按钮,就必须确保这个切换设计模式的按钮处于被按下的状态,这时候就进入了设计模式,这时对上述你添加的控件进行操作就不会触发你定义的事件代码,就可以提供给你编辑修改这些控件属性和代码的机会。请确认切换设计模式按钮处于按下状态,双击你添加在当前工作表中的任何一个控件,你就能看到自动打开了VBA编辑窗口,并生成了与被双击控件关联的一个事件,请看到代码编辑窗口的最顶端的两个下拉列表框那里,左侧的下拉框显示的是当前控件的名称,右侧下拉框显示的是该控件的默认事件。如下图:
比如文本框,默认名称为“TextBox1”,默认事件为“Change”,这个事件表示当文本框内容发生变化的时候被触发执行。你可以下拉右侧的列表框,你会发现,和当前控件关联的事件有很多。现在请重新回到SHEET1工作表界面,再重新选择另外一类控件,添加这个控件并双击进入编辑窗口,看看和这种(比如命令按钮)控件关联的事件有哪些?至此,知道如何给控件添加代码了嘛?
还有个小问题,你考虑过为什么这里出现的控件名称都是一样的?因为你没有修改控件的名称,所以就只能用默认的名称。其实每个控件都有名称,因为每个控件都是对象!所以,设置控件的名称就是设置控件对象的一个属性。除了名称属性外,常见的还有哪些属性呢?我介绍一个查看属性的方法。上面提到的“控件工具箱”工具栏除了各类控件外,还有2个按钮,也就是从左边数第2个和第3个按钮没用过,第二个按钮是打开属性对话框的。如下图:
点了这个按钮就可以看到当前选中对象的属性,而第三个按钮则和双击某个控件一样,是打开代码编辑窗口的。
如果您的问题还没有解决,可以到 T+搜索>>上找一下答案
相关阅读
- 登录T3提示运行错误48 无法找到文件 getAccossmode 卸载软件重新安装 T3卸载不掉怎么办2019-5-10 7:0:0
- 用友T3用友通系统重装后,没有账套备份,如何恢复账套2019-4-29 8:0:0
- CRM11.5中将线索转换成客户,转换失败2019-4-23 8:0:0
- U8+的条码管理在存货拆箱场景如何应用?2019-4-23 8:0:0
- U8+可否与仓库温湿度自动监控系统数据对接?2019-4-23 8:0:0
- U8+中财务会计的内容与以前的版本相比有哪些改进?2019-4-23 8:0:0
- U8+HR产品的特色主要有哪些?2019-4-23 8:0:0
- U8+HR中在不同的应用阶段,其模块应如何选择?2019-4-23 8:0:0
- U8+ MA的核心价值是什么,能帮助客户解决的关键问题是什么?2019-4-23 8:0:0
- U8+ HR如何处理离职人员再入职业务?2019-4-23 8:0:0
最新信息
t+和t3可以设置三个月为一个期间,一年只有4个期间吗 t+和t3可以设置三个月为一个期间,一年只有4个期间吗[]
不可以。@服务社区刘佳佳:那设置成非12个期间可以吗不可以@chanjetDDDDDDDDDD:不可以。
U8.50银行对帐数据不正确U8.50银行对帐数据不正确
U8.50-银行对帐数据不正确
自动编号: | 10570 | 产品版本: | U8.50 |
产品模块: | 总账 | 所属行业: | 通用 |
适用产品: | 850 851 | 关 键 字: | 银行对帐 |
问题名称: | 银行对帐数据不正确 | ||
问题现象: | 银行对帐错误 | ||
原因分析: | 以前已经两清的数据仍然存在 | ||
解决方案: | 恢复结帐及凭证记帐至年初,备份数据。在上年将银行帐核销,重新结转上年数据 温馨提示:如果您的问题还没有解决,欢迎进入用友云基地。 |