本帖最后由 韩友文 于 2010-1-21 10:20 编辑
VBA 基础系列讲座
VBA讲座.doc
(128 KB, 下载次数: 20)
(下载又没币,请去这里! http://www.xumuren.com/3204/viewspace-79398.html)
目录
第一课 VBA是什么
1.1 VBA是什么
1.2 EXCEL环境中基于应用程序的自动化的优点
1.3 录制一个简单的宏
1.4 执行宏
1.5 查看录制的代码
1.6 编辑录制的代码
1.7 录制宏的局限性
1.8 小结
第二课 处理录制的宏
2.1 为宏指定快捷键
2.2 存放宏的位置
2.3 创建个人宏工作簿
2.4 将宏指定给按钮
2.5 将宏指定给图片或其他对象
2.6 小结
第三课 学习控件
3.1 EXCEL开发过程简介
3.2 认识不同的控件
3.3 向工作表添加控件
3.4 设置控件的特性
3.5 给控件命名
3.6 使用用户窗体
3.7 疑难解答
第四课 理解变量和变量的作用
4.1 代码存在的位置:模块
4.2 对模块的概览
4.3 保存对模块所做的改变
4.4 变量
4.5 使用常量
4.6 作用域
4.7 小结
4.8 疑难解答
第五课 利用VBA设置工作表使用权限
第六课 提高Excel中VBA的效率
第七课 如何在Excel里使用定时器
1.1 VBA是什么
直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集.实际上VBA是"寄生于"VB应用程序的版本.VBA和VB的区别包括如下几个方面:
1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化
2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.
3. 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的"父"应用程序,例如EXCEL.
尽管存在这些不同,VBA和VB在结构上仍然十分相似.事实上,如果你已经了解了VB,会发现学习VBA非常快.相应的,学完VBA会给学习VB打下坚实的基础.而且,当学会在EXCEL中用VBA创建解决方案后,即已具备在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方案的大部分知识.
* VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化.
* VBA可以称作EXCEL的“遥控器”.
VBA究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案.
此外,如果你愿意,还可以将EXCEL用做开发平台实现应用程序.
1.2 EXCEL环境中基于应用程序自动化的优点
也许你想知道VBA可以干什么?使用VBA可以实现的功能包括:
1. 使重复的任务自动化.
2. 自定义EXCEL工具栏,菜单和界面.
3. 简化模板的使用.
4. 自定义EXCEL,使其成为开发平台.
5. 创建报表.
6. 对数据进行复杂的操作和分析.
用EXCEL作为开发平台有如下原因:
1. EXCEL本身功能强大,包括打印,文件处理,格式化和文本编辑.
2. EXCEL内置大量函数.
3. EXCEL界面熟悉.
4. 可连接到多种数据库.用其他语言开发应用程序,一半的工作是编写一些基本功能的模块,包括文件的打开和保存,打印,复制等.而用EXCEL作为开发平台,则由于EXCEL已经具备这些基本功能,你要做的只是使用它. |