




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、开发工具设计+acitive控件才会出现groupName分组框添加。-Excel中“控件”与VBA的基本知识一、“控件”的基本知识什么是“控件”“控件”是“控件工具箱”提供的一系列对象,拥有自己的名称,存储于文档中。“控件”具有“属性”、“方法”和“事件”“属性”是描述其所属控件的某个可量化特征的变量,在 VBA 程序中,“属性”是使用点标记引用的:首先写下控件名称,输入小数点,将列出“属性名”和“方法名”清单,然后可以选择或输入“属性”名称,如:TextBox1.Text“方法”是控件“知道”如何执行的某种操作,在 VBA 程序中,“方法”也是使用点标记引用的:首先写下“控件”名称,输入小
2、数点,将列出“属性名”和“方法名”清单,然后可以选择或输入方法“名称”,如:TextBox1.Activate“事件”是一种被对象“意识到”已经发生的操作,用户一般通过“事件”来完成一系列的程序运行,用户在Office中开发VBA应用,主要工作就是编制各种“控件”的各种“事件”对应的VBA程序(如单击“命令按钮”控件对应事件的VBA程序代码)。什么时候使用控件如果需要在Microsoft Office中交互地完成某一任务,那么可以编写控件方法对应的VBA程序。例如,编写单击“命令按钮”的“方法”对应的更名保存文件的VBA程序二、Visual Basic编辑器与控件什么是Visual Basic
3、编辑器Visual Basic编辑器是一个用于编写和编辑VBA 的功能强大的工具,它使用户得以扩展宏的功能和多用性,而非局限于通过简单的录制就可以完成的任务。要打开该工具,执行“工具宏Visual Basic 编辑器”(或按 Alt+F11)。Visual Basic编辑器窗口Visual Basic 编辑器可在不同的窗口中显示不同的信息。开始查看与编辑宏时,需要重点了解以下几个窗格。“项目资源管理器”窗格作用在直接打开 Visual Basic 编辑器时,可以使用“项目资源管理器”窗口来选择要处理的VBA执行“视图工程资源管理器”命令即可使之显示,右击窗格,“可连接的”选项用于控制该窗格是否
4、可嵌入编辑器窗口结构“项目资源管理器”采用树状视图(类似于 Windows 资源管理器中的树状视图)中显示所有项目的“代码”和“宏”。该树状结构中的根对象(项目)是您所处理的当前工作簿以及其他一些打开的工作簿和外接程序项目使用的主要元素分别存储在每个项目的独立文件夹中,包括:MicroSoft Excel对象列表(各Sheet、ThisWorkBook) 模块(如果有的话),用户录制的与工作表相关的宏代码 类模块(如果有的话),用户为工作簿创建的用户定义对象的定义 用户窗体(如果有的话),提供了一个可视界面,用户可以在其上放置图形控件,例如按钮、图像和文本区域 “代码”窗格“代码”窗口是 Vi
5、sual Basic 编辑器中最大的窗口,其顶部有两个下拉框左侧的下拉框(即“对象”框)选择要处理的对象右侧的下拉框(即“方法”框)用于选择当前对象中的各种方法“属性”窗格作用:用于查看和更改与选定对象相关的各种“属性”。对于控件而言,通常有包括“名称”在内的许多“属性”是可用的。操作:对“属性”窗口中的“属性”的更改通常直接选择相应“属性项”直接更改;此外,也可以通过VBA程序设置或修改。如何手工编写VBA程序在“项目资源管理器”窗格选中要添加“VBA”程序的“项目”单击“代码”窗格左上角“控件”下拉列表框,单击要编写其对应程序的控件;再单击该窗格右上角“方法”下拉列表框,单击要编写其对应程
6、序的控件,即可在代码窗格中输入与编辑VBA程序源代码。三、控件与VBA程序“控件”与“VBA程序”的关系控件的“方法”通过其对应的VBA程序实现;当在Excel中添加”控件”后,可以通过编写该“控件”某一“事件”对应的VBA程序。Excel中的“控件”工具栏右击Excel的工具栏,选择“控件工具栏”即可使之“显示消隐”。Excel的控件工具栏从左至少右依次为:设计模式退出设计模式、属性、查看代码、复选框、文本框、按钮、选项按钮、列表框、组合框、切换按钮、滚动条、微调项、标签、图像、其他控件。“标签”和“文本框”标签用于显示文本信息,本身不具有可输入功能;标签的默认属性是Caption属性,标签
7、的默认事件是Click事件。标签的基本属性包括:名称Caption:标签文本内容BackColor:背景色ForColor:前景色WordWrap:词绕转Width:宽度Height:高度Font:字体文本框用于交互输入与显示文本信息,本身具有交互性;文本框的默认属性是Value属性,文本框的默认事件是Change事件。文本框的基本属性包括:名称Text:文本Value:数据ScrollBars:滚动条BackColor:背景色ForColor:前景色WordWrap:词绕转MultiLine:多行MaxLength:最大长度Width:宽度Height:高度Font:字体 “选项按钮”和“复
8、选框”选择按钮用于显示组中的某一项是否被选中,请注意框架中的各个选项按钮是互斥的;选项按钮默认属性是 Value 属性,选项按钮默认事件是 Click 事件。选择按钮的基本属性包括:名称Value:选中否Caption:显示选项文本信息BackColor:背景色ForColor:前景色GroupName:组名WordWrap:词绕转Width:宽度Height:高度Font:字体复选框可以允许用户从两个值中选择一个,例如从 Yes/No、True/False 或 On/Off 中进行选择;复选框的默认属性是 Value 属性,复选框的默认事件是 Click 事件。复选框的基本属性包括:名称Ca
9、ption:显示选项文本信息Value:选中否BackColor:背景色ForColor:前景色GroupName:组名WordWrap:词绕转Width:宽度Height:高度Font:字体“命令按钮”通过选用其某种事件对应的VBA程序来启动、结束或中断一项操作或一系列操作;在命令按钮上可以显示文本或图片,或者二者同时显示;命令按钮的默认属性是AutoSize属性,命令按钮的默认事件是Click事件。“命令按钮”的基本属性包括:名称Picture:显示的图像Caption:显示的文本BackColor:背景色ForColor:前景色Width:宽度Height:高度Font:字体“列表框”和
10、“组合框”列表框用于显示若干个值的列表,用户可以从中选择一个或多个值;列表框的默认属性是 Value 属性,列表框的默认事件是 Click 事件。注意:不能在下拉列表框中放入文本。主要用于列出多项供选择(单项选择或多项选择均可)的文本信息。列表框的基本属性包括:名称:ListBoxText:文本Value:数据TopIndex:顶部选项索引值BackColor:背景色ForColor:前景色MultiSelect:多选Width:宽度Height:高度Font:字体列表框的赋值方法用AddItem属性加载单列数据到ListBox1,并取值到文本框与标签用AddItem、List属性加载双列数据
11、到ListBox1,并取值到标签 用数组、List属性或Column属性赋值ListBox1和2组合框主要用于列出多项供选择(单项选择)的文本信息;组合框将列表框和文本框的特性结合在一起,用户可以像在文本框中那样输入新值,也可以像在列表框中那样选择已有的值;组合框的默认属性是Value属性,组合框的默认事件是 Change 事件。注意:如果希望在任何时候都将列表中的各行数据显示出来,那么可以使用列表框代替组合框;如果希望在使用组合框时,只使用列表中列出的值,可设置组合框的 Style 属性,以使该控件看上去像下拉列表框组合框的基本属性包括:名称:ComboBoxText:文本Value:数据T
12、opIndex:顶部选项索引值BackColor:背景色ForColor:前景色Width:宽度Height:高度Font:字体组合框的赋值方法AddItem方法对组合框赋值用数组和List属性对组合框赋值 “切换按钮”显示项目的选中状态。说明:用切换按钮显示某个项目是否被选中;也可在框架中使用切换按钮,以在一组相关项目中选择一个或多个项目;切换按钮的默认属性是 Value 属性,切换按钮的默认事件是Click事件。“切换按钮”的基本属性包括:名称:ToggleButton1(默认)BackColor:背景颜色Caption:显示的文本内容ForeColor:前景颜色Value:True和Fa
13、lseAutoSize:自动调整大小(True和False)Enable:使能(True和False)WordWrap:词绕转Height:高度Width:宽度Font:字型“数值调节钮”和“滚动条”数值调节钮主要用于增加及减少数值。说明:单击数值调节钮只会更改数值调节钮的值。可以编写代码来用数值调节钮更新其他控件的显示值,例如标签控件的Caption属性或文本框的Text属性。若要创建横向或纵向的数值调节钮,请在窗体中沿横向或纵向拖动数值调节钮的尺寸控点;数值调节钮的默认属性是 Value 属性,数值调节钮的默认事件是 Change 事件。数值调节钮的基本属性包括:名称:SpinButton
14、1Delay:50Max:100Min:0SmallChange:1BackColor:背景色ForColor:前景色Value:值Width:宽度Height:高度Font:字体 数值调节钮的赋值:“直接赋值”与“数组赋值”。滚动条根据滚动块的位置,返回或设置另一控件的值;滚动条是可放置在窗体中的独立控件。为了用滚动条设置或读取其他控件的值,必须为滚动条的事件和方法编写代码。例如,为了用滚动条更新文本框的值,可编写代码读取滚动条的Value属性,然后设置文本框的Value属性;滚动条的默认属性是 Value 属性,滚动条的默认事件是 Change 事件。滚动条的基本属性包括:名称:Scrol
15、lBarMax:2767Min:0SmallChange:1BackColor:背景色ForColor:前景色Value:值Width:宽度Height:高度Font:字体 滚动条的赋值:“直接赋值”与“数组赋值”。四、进一步学习需要的预备知识激活工作表时发生的事件Private Sub Worksheet_Activate() End Sub选中“组合框”时发生的事件Private Sub ComboBoxClass_GotFocus() End Sub“组合框(ComboBox2_1ComboBox2_12)”的典型循环赋值程序代码Dim ComboBox As ObjectDim i As IntegerDim c(1 To 3) As Stringc(1) = c(2) = 正确c(3) = 错误For i = 1 To 12 循环对12个“是非题组合框”赋值 Set ComboBox = Sheets(基于控件的自测练习).Shapes.Item(ComboBox2_ & i).OLEFormat.Object.Object ComboBox.List() = c()Next i两个工作表之间数据的转换基本语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 50002-1:2025 EN Energy audits - Part 1: General requirements with guidance for use
- 【正版授权】 ISO 37003:2025 EN Fraud control management systems - Guidance for organizations managing the risk of fraud
- 【正版授权】 ISO 11723:2025 EN Coal and coke - Determination of arsenic and selenium - Eschka's mixture and hydride generation method
- 容斥原理教学课件
- 第五章配位滴定法04课件
- 电化学分析法的认识知识点07课件
- 【包头】2025年内蒙古包头市白云鄂博矿区事业单位引进紧缺急需人才19人笔试历年典型考题及考点剖析附带答案详解
- 初中声学的教学课件
- 口腔种植学介绍课件图片
- 口腔异味课件
- 小学生消防暑期安全
- 反酸病因介绍
- 办公楼消防系统维修保养方案及实施
- UL859标准中文版-2017家用个人美容仪UL中文版标准
- 儿童发育迟缓智力障碍课件
- 酿酒机器相关项目建议书
- LNG加气站节能减排方案
- 外研版八年级上册英语期末复习:阅读理解 刷题练习题30篇(含答案解析)
- 退休延期留用岗位协议书
- 生物安全记录表
- DB34T 1708-2020 电站堵阀检验规程
评论
0/150
提交评论