b.Excel-VBA(工程-模块-过程-函数)
掌握如何录制宏,并成功运行并能重复使用之后,为进一步深入vb平台及vba语言,即将开展对excel的工程、模块、过程及函数的学习与研究。
VBA工程是一套Excel对象,模块,窗体和引用。包括下列内容:
1、工作表;2、图表;3、当前工作簿(工程存储的工作簿);4、模块;
5、类模块(特殊的模块让你可以创建自定义对象);6、窗体;7、引用到其他工程。
工程浏览器 (Alt+F11再双击开启) ,如下:
工程命名: 选择一个VBAProject > 双击 > 修改属性窗口的 名称 属性 > 输入“新名称”,回车
Excel宏录制创建的一系列指令是和实际进行的操作完全等同的。
录制的一系列指令被放在工作簿里的“ 模块 ”文件夹中。
思考:什么情况下会出现不同模块,以及模块之间的联系是什么?
答:一个工程可以有很多个模块,不仅可以创建模块,还可以创建窗体及类模块。两个不同模块两个子程序的宏显示,如图:
所有录制的指令都包括在“过程”里,过程的每一行都是一个“指令”。
指令分为关键词、运算符,或其他过程的调用命令。
VBA有以下三个过程:
1、 子程序过程(子过程) 执行任务但不返回任何值,以关键字Sub开头和End Sub结束。
2、 函数过程 执行具体任务并返回值,以关键字Function 开头和End Function结束。
3、 属性过程 使用属性过程可设置和获取对象属性的值,或者设置对另一个对象的引用。
思考:一个模块允许几个子过程,一个过程是否代表一个批量操作?
答:一个模块可以有若干个子过程,一个子过程为一个批量操作。如图,显然无论是一个模块或是不同模块,只要有两个 子过程 就会显示两个 可执行的宏名 。
VBA提供若干种内置函数(点击F2查看),尽量使用内置函数,也可以创建自定义函数,关键字Function开头和End Function结束。可对某个对象执行一系列。
学习成果在于检验,去试验吧~
1.新建开发工具中按钮
4.点击显示结果
以后将逐步运用到工作中,点击按钮后运行一系列操作~奥里给!