课程简介:
本课程主要讲授Excel二次开发语言VBA,从宏开始一步一步进入VBA开发的全过程,目标是让学员快速入门VBA基础知识,并能结合工作中的需求有针对性的编写提高工作效率的VBA程序,实现日常数据处理或报表等工作的自动化。适用于任何版本Excel。
培训介绍:
1-1 VBA入门知识
VBA简介
VBA的优缺点
VBA开发环境
VBA工程
VBA程序结构
过程和函数
宏及录制宏
宏的运行及控件绑定
VBA编写代码常见知识点
1-2 VBA语言1-For循环与IF分支
For计次循环
循环简单应用
If then 分支结构
If简单应用
1-3 Excel对象控制1-Worksheet与Range
认识录制宏代码的缺陷与冗余
精准定位单元格的意义和方法
同一工作簿不同工作表单元格的操控
遍历同一工作簿中工作表的方法
抓取同一工作簿中不同工作表中单元格内容进行数据汇集
Range对象的常用属性与方法
1-4 理解变量
变量与常量
数据类型
VBA运算符
数组
1-5 理解对象模型
类和对象
用类和对象思想来描述Excel
VBA和EXCEL对象的交互性
Excel对象模型
2-1 VBA语言2-复杂循环及分支结构
分支结构(select case…)
循环结构(for each ,do loop…)
错误陷阱(on error…)
程序调试方法(debug)
2-2 Excel对象控制2-Applicaton/Workbook等
Application对象
Workbook(s)对象(打开,新建,读取,编辑等操控工作簿)
Worksheet(s)对象(新建,读取,删除等操控工作表)
跨工作簿单元格内容的汇集
遍历同一文件夹下所有工作簿并读取内容的方法
2-3 VBA语言3-常用函数
测试函数
数学函数
字符串函数
转换函数
日期函数
其他常用函数与自定义函数
2-4 对话框及人机交互设计
Msgbox对话框交互与定制
文件对话框
3-1 VBA读取数据库
ADO对象操作Excel、Access等数据库
Excel作为数据库的缺陷
连接Access数据库
常见Sql语句
利用recordset对象读取数据至Excel
(单一数据读取,批量列表数据读取,读取并汇总等)
3-2 网页数据抓取
抓取网页信息
特定文本信息的过滤
模拟人工浏览网页并抓取信息
3-3 案例实战
结合客户实际工作场景需求设计案例
以上课程可以根据客户实际情况进行灵活调整。