云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Excel中“控件”与VBA的基本知识

Excel中“控件”与VBA的基本知识

  • 62 次阅读
  • 3 次下载
  • 2025/6/18 15:02:55

开发工具

设计+acitive控件才会出现groupName 分组框添加。

--------------------------------------------------------------------------------------- Excel中“控件”与VBA的基本知识 一、“控件”的基本知识

㈠什么是“控件”

“控件”是“控件工具箱”提供的一系列对象,拥有自己的名称,存储于文档中。 “控件”具有“属性”、“方法”和“事件”

“属性”是描述其所属控件的某个可量化特征的变量,在 VBA 程序中,“属性”是使用点标记引用的:首先写下控件名称,输入小数点,将列出“属性名”和“方法名”清单,然后可以选择或输入“属性”名称,如:TextBox1.Text

“方法”是控件“知道”如何执行的某种操作,在 VBA 程序中,“方法”也是使用点标记引用的:首先写下“控件”名称,输入小数点,将列出“属性名”和“方法名”清单,然后可以选择或输入方法“名称”,如:TextBox1.Activate

“事件”是一种被对象“意识到”已经发生的操作,用户一般通过“事件”来完成一系列的程序运行,用户在Office中开发VBA应用,主要工作就是编制各种“控件”的各种“事件”对应的VBA程序(如单击“命令按钮”控件对应事件的VBA程序代码)。 ㈡什么时候使用控件

如果需要在Microsoft Office中交互地完成某一任务,那么可以编写控件方法对应的VBA程序。 例如,编写单击“命令按钮”的“方法”对应的更名保存文件的VBA程序 二、Visual Basic编辑器与控件 ㈠什么是Visual Basic编辑器

Visual Basic编辑器是一个用于编写和编辑VBA 的功能强大的工具,它使用户得以扩展宏的功能和多用性,而非局限于通过简单的录制就可以完成的任务。

要打开该工具,执行“工具/宏/Visual Basic 编辑器”(或按 Alt+F11)。 ㈡Visual Basic编辑器窗口

Visual Basic 编辑器可在不同的窗口中显示不同的信息。开始查看与编辑宏时,需要重点了解以下几个窗格。

⒈“项目资源管理器”窗格 ⑴作用

在直接打开 Visual Basic 编辑器时,可以使用“项目资源管理器”窗口来选择要处理的VBA 执行“视图/工程资源管理器”命令即可使之显示,

右击窗格,“可连接的”选项用于控制该窗格是否可嵌入编辑器窗口 ⑵结构

“项目资源管理器”采用树状视图(类似于 Windows? 资源管理器中的树状视图)中显示所有项目的“代码”和“宏”。

该树状结构中的根对象(项目)是您所处理的当前工作簿以及其他一些打开的工作簿和外接程序 项目使用的主要元素分别存储在每个项目的独立文件夹中,包括: ①MicroSoft Excel对象列表(各Sheet、ThisWorkBook) ②模块(如果有的话),用户录制的与工作表相关的宏代码

③类模块(如果有的话),用户为工作簿创建的用户定义对象的定义

④用户窗体(如果有的话),提供了一个可视界面,用户可以在其上放置图形控件,例如按钮、图像和文本区域 ⒉“代码”窗格

“代码”窗口是 Visual Basic 编辑器中最大的窗口,其顶部有两个下拉框 ①左侧的下拉框(即“对象”框)选择要处理的对象

②右侧的下拉框(即“方法”框)用于选择当前对象中的各种方法 ⒊“属性”窗格

作用:用于查看和更改与选定对象相关的各种“属性”。对于控件而言,通常有包括“名称”在内的许多“属性”是可用的。

操作:对“属性”窗口中的“属性”的更改通常直接选择相应“属性项”直接更改;此外,也可以通过VBA程序设置或修改。

㈢如何手工编写VBA程序

在“项目资源管理器”窗格选中要添加“VBA”程序的“项目”

单击“代码”窗格左上角“控件”下拉列表框,单击要编写其对应程序的控件;

再单击该窗格右上角“方法”下拉列表框,单击要编写其对应程序的控件,即可在代码窗格中输入与编辑VBA程序源代码。 三、控件与VBA程序 ㈠“控件”与“VBA程序”的关系

控件的“方法”通过其对应的VBA程序实现;当在Excel中添加”控件”后,可以通过编写该“控件”某一“事件”对应的VBA程序。 ㈡Excel中的“控件”工具栏

右击Excel的工具栏,选择“控件工具栏”即可使之“显示|消隐”。 Excel的控件工具栏从左至少右依次为:

设计模式|退出设计模式、属性、查看代码、复选框、文本框、按钮、选项按钮、列表框、组合框、切换按钮、滚动条、微调项、标签、图像、其他控件。 ⒈“标签”和“文本框” ⑴标签

用于显示文本信息,本身不具有可输入功能;标签的默认属性是Caption属性,标签的默认事件是Click事件。

标签的基本属性包括: 名称

Caption:标签文本内容 BackColor:背景色 ForColor:前景色 WordWrap:词绕转 Width:宽度 Height:高度 Font:字体 …… ⑵文本框

用于交互输入与显示文本信息,本身具有交互性;文本框的默认属性是Value属性,文本框的默认事件是Change事件。

文本框的基本属性包括: 名称 Text:文本 Value:数据 ScrollBars:滚动条 BackColor:背景色 ForColor:前景色 WordWrap:词绕转 MultiLine:多行 MaxLength:最大长度 Width:宽度 Height:高度 Font:字体 ……

⒉ “选项按钮”和“复选框” ⑴选择按钮

用于显示组中的某一项是否被选中,请注意框架中的各个选项按钮是互斥的;选项按钮默认属性是 Value 属性,选项按钮默认事件是 Click 事件。 选择按钮的基本属性包括: 名称

Value:选中否

Caption:显示选项文本信息 BackColor:背景色 ForColor:前景色 GroupName:组名 WordWrap:词绕转 Width:宽度 Height:高度 Font:字体 …… ⑵复选框

可以允许用户从两个值中选择一个,例如从 Yes/No、True/False 或 On/Off 中进行选择;复选框的默认属性是 Value 属性,复选框的默认事件是 Click 事件。 复选框的基本属性包括: 名称

Caption:显示选项文本信息 Value:选中否 BackColor:背景色 ForColor:前景色 GroupName:组名 WordWrap:词绕转 Width:宽度 Height:高度 Font:字体 …… ⒊“命令按钮”

通过选用其某种事件对应的VBA程序来启动、结束或中断一项操作或一系列操作;在命令按钮上可以显示文本或图片,或者二者同时显示;命令按钮的默认属性是AutoSize属性,命令按钮的默认事件是Click事件。

“命令按钮”的基本属性包括: 名称

Picture:显示的图像 Caption:显示的文本 BackColor:背景色 ForColor:前景色 Width:宽度 Height:高度 Font:字体 ……

⒋“列表框”和“组合框” ⑴列表框

用于显示若干个值的列表,用户可以从中选择一个或多个值;列表框的默认属性是 Value 属性,列表框的默认事件是 Click 事件。

注意:不能在下拉列表框中放入文本。主要用于列出多项供选择(单项选择或多项选择均可)的文本信息。

列表框的基本属性包括: 名称:ListBox Text:文本 Value:数据

TopIndex:顶部选项索引值 BackColor:背景色 ForColor:前景色 MultiSelect:多选 Width:宽度 Height:高度 Font:字体 ……

列表框的赋值方法

①用AddItem属性加载单列数据到ListBox1,并取值到文本框与标签 ②用AddItem、List属性加载双列数据到ListBox1,并取值到标签 ③用数组、List属性或Column属性赋值ListBox1和2 ⑵组合框

主要用于列出多项供选择(单项选择)的文本信息;组合框将列表框和文本框的特性结合在一起,用户可以像在文本框中那样输入新值,也可以像在列表框中那样选择已有的值;组合框的默认属性是Value属性,组合框的默认事件是 Change 事件。

注意:如果希望在任何时候都将列表中的各行数据显示出来,那么可以使用列表框代替组合框;如果希望在使用组合框时,只使用列表中列出的值,可设置组合框的 Style 属性,以使该控件看上去像下拉列表框

组合框的基本属性包括: 名称:ComboBox Text:文本 Value:数据

搜索更多关于: Excel中“控件”与VBA的基本知识 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

开发工具 设计+acitive控件才会出现groupName 分组框添加。 --------------------------------------------------------------------------------------- Excel中“控件”与VBA的基本知识 一、“控件”的基本知识 ㈠什么是“控件” “控件”是“控件工具箱”提供的一系列对象,拥有自己的名称,存储于文档中。 “控件”具有“属性”、“方法”和“事件” “属性”是描述其所属控件的某个可量化特征的变量,在 VBA 程序中,“属性”是使用点标记引用的:首先写下控件名称,输入小数点,将列出“属性名”和“方法名”清单,然后可以选择或输入“属性”名称,如:TextBox1.Text “方法”是控件“知道”如何

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com