


Excel VBA设计与开发实战课



【课程详情】
课程代码:
2003
培训课时:
4天24课时
【课程介绍】
本课程会告述您——VBA一点都不难,掌握VBA您就可以同Excel更深入的沟通了。课程从入门开始,轻松开始学习VBA语法基础,根据自己的需要编写VBA代码,实现一键完成批量工作簿/工作表的统计分析工作。利用VBA自编函数,将嵌套多层的复杂函数简化成一个单词,或是根据需要编写Excel中没有的函数;利用VBA编写功能代码,实现Excel自带的功能中无法解决的问题。掌握使用VBA批量生成并设计图表程序代码;更可以利用VBA设计用户窗体,实现交互操作
【学员基础】
已经很熟悉Excel,并且在工作中较好的使用Excel,想在以后的工作中进一步提高工作效率
【课程目标】
掌握如何利用宏来解决重复性工作。
从零开始学习VBA语法基础,根据自己的需要编写VBA代码,实现一键完成批量工作簿/工作表的统计分析工作。
利用VBA自编函数,将嵌套多层的复杂函数简化成一个单词,或是根据需要编写Excel中没有的函数
利用VBA编写功能代码,实现Excel自带的功能中无法解决的问题。
使用VBA批量生成并设计图表
利用VBA设计用户窗体,实现交互操作
【课程内容】
VBA基础
VBA的概念
什么是VBA
VBA能做什么
VBE介面
调用VBE窗口
VBE窗口的安排
认识录制宏后的VBE编辑介面
VBA代码调试方法
立即窗口
监视窗口
逐步操作检验
VBA的学习方法
展示宏的VBE介面
代码调试操作
实例:例3调试
VBA程序控制基础
基础概念
标识符及其定义规则
数据类型
量变定义方法
运算符
顺序结构
MsgBox和InputBOx
选择结构
If……End IF语句及嵌套
Select Case……End Select
循环结构
Do While ……Loop
For to ……Next
For Each In ……Next
变量定义、赋值、注释语句,计算球的体积
实例: 例4 顺序结构
If语句
例5判断奇偶数
分支语句判断奇偶数
循环结构
实例7:确定日期
VBA过程、函数
过程
过程的基本概念
过程的定义和调用
过程参数概念和作用
实参与形参的值传递和地址传递
函数 百分比 比重
函数的基本概念
Excel和VBA函数介绍
自定义函数及参数的定义
自定义函数的应用
过程
实例: 例9 产品统计
函数
实例:统计同底纹颜色单元格数
VBA对象、属性、方法
基本概念
对象:Application、Workbooks、Sheets、Range、Chart……
属性:值、底纹、行号、列号
方法:新建、删除、命名
Application
当前活动的工作薄、表、区域
调用Windows打开文件对话框
调用Windows另存为文件对话框
打开/关闭屏幕显示
退出Excel程序
Workbooks/Workbook
当前工作薄个数
新建工作薄
打开工作薄、关闭工作
工作薄的保存
ActiveWorkbook
关闭当前工作薄
当前工作薄改名
当前工作薄改名
Worksheets
工作表个数属性
添加或删除工作表
工作表的复制和粘贴
工作表的删除
Range
选择单元格、区域
Cells的属性
Selection和Select用法
Range区域的添加、删除、复制、剪切、粘贴方法
Row和Columns属性
Application
实例: 例11 调用Windows窗口,可打开或另存为工作薄
Workbooks
实例:例12新建工作薄
ActiveBooks
实例:例13得当前工作薄名称及路径
WorkSheets
实例:例14判断工作薄中是否有“汇总”表,如无则添加
Range
实例15:单元格定位,确定Jack的性别
VBA对象的事件
工作薄、工作表
激活事件
工作薄打开事件、关闭事件、保存事件
工作表切换事件
工作表事件
实例: 例17 工作表内容变更可对数据进行处理
VBA综合练习
工作薄、工作表、区域的属性、方法
程序结构
过程和函数
案例
多工作表的汇总
多工作薄的汇总
实例:多工作薄的数据汇总
VBA程序的错误处理
错误程序处理
处理错误程序
忽略错误程序
实例:错误处理
VBA窗体设置
多控件的使用
命令按钮、标签、文本、单选、双选、组合框的综合应用
控件组的使用
实例:人事档案查询界面
VBA数据库数据操作简介
操作数据库简介
使用Excel工具导入数据库的数据
结构查询语句SQL
使用ADO操作数据库
ADO操作
ADO对象的类型
Recordset对象
案例展示
数据库查询
向数据库添加记录
数据记录的更新
删除记录
案例:运用Recordset对象从数据库导入数据
VBA图表简介
创建Excel图表简介
通过录制宏来创建图表
通过VBA创建图表
操作Excel图表
激活图表
图表的格式
图表的输出
实例:制作动态图表
VBA透视表简介
建立数据透视表简介
透视表的格式设置展示
数据的各种统计分析展示
实例:自动生成透视表进行数据快速汇总、分析
VBA提高效率的一些建议
尽量使用Excel的工作表函数
尽量减少使用对象引用
运用数组处理批量数据
减少对象的激活和选择
关闭屏幕更新
提高关键代码的效率
【环境图】








