开课计划> Excel VBA——设计与开发实战

Excel VBA——设计与开发实战

报名课程可获赠200.0元助学金
退费说明:报名后未上课、以及仅上课半天的学员可无条件全额退培训费
点击查看详情>>
时间图标
培训课时
直播 直播
¥2720
统一销售价
面授 面授
¥3200
具体询问顾问老师
注:以上课程价格为培训费
标题图标 课程介绍 标题图标
Office职场必修标准应用课程(公开课与内训)
标题图标 学员基础 标题图标

已经很熟悉Excel,并且在工作中较好的使用Excel,想在以后的工作中进一步提高工作效率

标题图标 课程目标 标题图标

l 掌握VBA编程的基本方法,包括变量和数组的类型、定义,三种程序结构顺序、选择、循环

l 能够实现自定义函数,掌握Excel基本对象及属性、方法,掌握的控件设置和使用

l 多工作薄的数据提取和汇总,文件数据分类提取

l 简介:运用VBA实现数据库导入数据或写入数据库,快速生成透视表和图表以达到年、季、月报表的制作,并进行环比、同比分析作

标题图标 课程大纲 标题图标

模块名称

课程内容

实例

VBA基础

技巧性:★☆☆

实用性:★★☆

课时:1课时

1. VBA的概念

l 什么是VBA

l VBA能做什么

2. VBE介面

l 调用VBE窗口

l VBE窗口的安排

l 认识录制宏后的VBE编辑介面

3. VBA代码调试方法

l 立即窗口

l 监视窗口

l 逐步操作检验

4. VBA的学习方法

1. 展示宏的VBE介面

2. 代码调试操作

实例:例3调试

VBA程序控制基础

技巧性:★★☆

实用性:★★★

课时:4课时

1. 基础概念

l 标识符及其定义规则

l 数据类型

l 量变定义方法

l 运算符

2. 顺序结构

l MsgBoxInputBOx

3. 选择结构

l If……End IF语句及嵌套

l Select Case……End Select

4. 循环结构

l Do While ……Loop

l For  to ……Next

l For Each   In ……Next

1. 变量定义、赋值、注释语句,计算球的体积

实例: 例4 顺序结构

2. If语句

5判断奇偶数

3. 分支语句判断奇偶数

4. 循环结构

实例7:确定日期

VBA过程、函数

技巧性:★★★

实用性:★★★

课时:3课时

1. 过程

l 过程的基本概念

l 过程的定义和调用

l 过程参数概念和作用

l 实参与形参的值传递和地址传递

2. 函数 百分比 比重

l 函数的基本概念

l ExcelVBA函数介绍

l 自定义函数及参数的定义

l 自定义函数的应用

1. 过程

实例: 例9 产品统计

2. 函数

实例:统计同底纹颜色单元格数

VBA对象、属性、方法

技巧性:★★★

实用性:★★★

课时:8课时

1. 基本概念

l 对象:ApplicationWorkbooksSheetsRangeChart……

l 属性:值、底纹、行号、列号

l 方法:新建、删除、命名

2. Application

l 当前活动的工作薄、表、区域

l 调用Windows打开文件对话框

l 调用Windows另存为文件对话框

l 打开/关闭屏幕显示

l 退出Excel程序

3. Workbooks/Workbook

l 当前工作薄个数

l 新建工作薄

l 打开工作薄、关闭工作

l 工作薄的保存

4. ActiveWorkbook

l 关闭当前工作薄

l 当前工作薄改名

l 当前工作薄改名

5. Worksheets

l 工作表个数属性

l 添加或删除工作表

l 工作表的复制和粘贴

l 工作表的删除

6. Range

l 选择单元格、区域

l Cells的属性

l SelectionSelect用法

l Range区域的添加、删除、复制、剪切、粘贴方法

l RowColumns属性

1. Application

实例: 例11 调用Windows窗口,可打开或另存为工作薄

2. Workbooks

实例:例12新建工作薄

3. ActiveBooks

实例:例13得当前工作薄名称及路径

4. WorkSheets

实例:例14判断工作薄中是否有“汇总”表,如无则添加

5. Range

实例15:单元格定位,确定Jack的性别

VBA对象的事件

技巧性:★☆☆

实用性:★★☆

课时:1课时

1. 工作薄、工作表

l 激活事件

l 工作薄打开事件、关闭事件、保存事件

l 工作表切换事件

1. 工作表事件

实例: 例17 工作表内容变更可对数据进行处理

VBA综合练习

技巧性:★★☆

实用性:★★★

课时:1.5课时

1 工作薄、工作表、区域的属性、方法

2 程序结构

3 过程和函数

4 案例

l 多工作表的汇总

l 多工作薄的汇总

实例:多工作薄的数据汇总

VBA程序的错误处理

技巧性:★☆☆

实用性:★★★

课时:0.3课时

1 错误程序处理

l 处理错误程序

l 忽略错误程序

实例:错误处理

VBA窗体设置

技巧性:★★★

实用性:★☆☆

课时:4课时

1. 多控件的使用

l 命令按钮、标签、文本、单选、双选、组合框的综合应用

l 控件组的使用

实例:人事档案查询界面

VBA数据库数据操作简介

技巧性:★★★

实用性:★★★

课时:0.5课时

1. 操作数据库简介

l 使用Excel工具导入数据库的数据

l 结构查询语句SQL

l 使用ADO操作数据库

2. ADO操作

l ADO对象的类型

l Recordset对象

3. 案例展示

l 数据库查询

l 向数据库添加记录

l 数据记录的更新

l 删除记录

案例:运用Recordset对象从数据库导入数据

VBA图表简介

技巧性:★★☆

实用性:★★★

课时:0.3课时

1. 创建Excel图表简介

l 通过录制宏来创建图表

l 通过VBA创建图表

2. 操作Excel图表

l 激活图表

l 图表的格式

l 图表的输出

实例:制作动态图表

VBA透视表简介

技巧性:★★☆

实用性:★★★

课时:0.2课时

1. 建立数据透视表简介

2. 透视表的格式设置展示

3. 数据的各种统计分析展示

实例:自动生成透视表进行数据快速汇总、分析

VBA提高效率的一些建议

课时:0.2课时

1. 尽量使用Excel的工作表函数

2. 尽量减少使用对象引用

3. 运用数组处理批量数据

4. 减少对象的激活和选择

5. 关闭屏幕更新

6. 提高关键代码的效率