课程时长:2天(12课时)
课程概述:
宏和 VBA 也许是很多学员连看都不敢看的 Excel 功能。生涩难懂的专有名词和那些让人一看便天旋地转的代码语句,似乎硬生生地抛弃了那些可怜的初学者。不过,其实宏和VBA 远比想象中的容易。特别是当你入门后,也许再也离不开它们赋予你的超强数据批处理能力。
课程大纲:
单元一: 基础概念
1. Excel VBA 编程环境
2. VBA 程序类型;
3. VBA 代码基本组成
4. sub和function创建
5. 过程的适用范围和生存期
6. sub和function调用
7. 参数调用
8. 窗体和控件的使用
单元二 : 变量和常数
1. 变量
2. 数据类型;
3. 声明变量
4. 变量赋值
5. 变量使用范围
6. 变量生存周期
7. 数组变量声明和使用
8. 变量类型转换函数
9. 判断变量数据类型函数
10. 声明常数
11. 系统常数
单元三: 语句流
1. 顺序语句
2. 分支语句:if…
3. Select case…
4. 循环语句:For…Next
5. For…Each
6. do语句,其他vba语句
单元四: 常用VBA函数
1. 文本函数:Left right mid chr
2. 日期函数:Datepart date dateadd
3. 逻辑函数Iif choose switch
4. 其他:isarray…
单元五: 程序输入和输出
1. Msgbox
2. inputbox
单元六 : 程序调试和错误处理
1. 程序调试
2. 测试程序
3. 停止程序
4. 设置断点
5. 添加停止语句stop
6. 调试和错误处理:on error语句
单元七: Excel的对象模型
1. Excel对象模型说明
2. 对象的属性方法事件
单元八: Application对象
1. Application属性
2. 代表excel应用程序
3. application.activeworkbook
4. application.activesheet
5. application.activecell
6. Displayalerts
7. Screenupdating:Statusbar
8. application的方法:Calculate
9. ontime
10. onkey
11. quit
单元九: workbooks集合和workbook对象
1. workbooks属性:count
2. activeworkbook
3. thisworkbook
4. author
5. saved
6. 方法:activate
7. Add
8. Open
9. Close
10. Save/save as
11. workbook对象的事件:beforeclose
12. beforeprint
13. beforesave
14. deactivate
15. newssheet
16. open
17. sheetactivate
18. sheetbeforedoubleclick
19. sheetbeforrightclick
20. sheetcalculate
21. sheetchange
单元十: Range对象
1. range对象:可以代表一个单元,行,列,复合单元或一个三维范围
2. range的属性:Address
3. cells Currentregion
4. Value;Offset
5. Entirerow/entirecolumn
6. Count
7. range对象的方法:Activate
8. Autofit
9. Clear
10. Clearconments
11. Clearcontents
12. Clearformats
13. Clearnotes
14. Copy
15. pastespecial
单元十一: 其他对象
1. 用vba创建和修改图表
2. chart对象
3. 用vba创建和修改透视表
单元十二: VBA窗体
1. 创建窗体
2. 创建窗体控件
3. 控件代码编写
4. 调用窗体