Login
首页 > 培训课程 > 职场提升 > Office办公

Excel VBA 程序开发(15小时)

主讲老师:董瑞营 2024-04-22 12:33:49


课程介绍:

本课程以实用为目标设计的学习课程,帮助学员了解并深刻领会应用Excel VBA解决问题的思路和方法,找到最适合您的写代码的思路,给出基本的写代码的架构,使您工作效率倍增。全面深入的掌握VBA for excel实用技术和高级运用,解决培训工作中的实际问题和各类操作。

适合人群:

具有EXCEL操作基础,最好有一定VB编程基础的相关人员

培训目标:

1、重新认识EXCEL中哪些功能需要扩展、需要二次开发、让你的EXCEL自定义功能更强大人性化。

2、熟练掌握一维与多维数组在EXCEL表格自动化中的应用。

3、熟练掌握字典对象在EXCEL表格自动化及窗体界面中的应用

4、学习数组、集合、字典等更高一级的VBA 代码在程序中的应用。

大纲:

一章:VBA 概述(1小时35分钟)

1) 视频1VBA摘要概述 (时长:19分钟)

2) 视频2VBA界面操作与录制宏(时长:1小时16分钟)

3) 内容:

A. Excel VBA Code 功能及构成

B. Excel VBA 对象属性方法事件

C. VBA代码编辑环境及界面操作

D. 宏及函数介绍

E. 宏的录制作

4) 解决什么问题:

A. 了解Excel VBA及其功能

B. 宏与自定义函数的区别

C. 录制作宏的方法

5) 作业要求:

A. 实战1:录制作一个任意条件筛选记录的宏

第二章:VBA 程序设计语言(3小时30分钟)

1) 视频1:常量变量声明及赋值 (时长:48分钟)

2) 视频2If语句使用(时长:41分钟)

3) 视频3Select…Case语句(时长:23分钟)

4) 视频4For…Next语句(时长:20分钟)

5) 视频5For Each…Next语句(时长:33分钟)

6) 视频6Do…Loop语句(时长:44分钟)

7) 内容:

A. 常量变量声明及赋值

B. VB结构控制语句的讲解

C. 每个VB语句的实例展示

D. VBA 处理错误方法

8) 解决什么问题:

A. 通过录制作一个简单的宏,用VB语法来改写代码使其灵活

B. 各种VB结构控制语句的相互嵌套来解决问题

C. 制作了一个显示或隐藏工作表标签的功能

D. 自定义了一个自动计算性别、出生日期、年龄的函数

E. 制作了可以一次性保护所有工作表的宏

F. 制作了可以一次性解除所有工作表保护的宏

G. 制作了一个可以按身份证号抽奖的宏

9) 作业要求:

A. 实战1:定义一个计算圆面积的自定义公共性函数

B. 实战2:定义一个隐藏显示工作表的宏

C. 实战3:定义一个根据身份证信息计算性别、年龄的公共性函数

D. 实战4:定义一个计算个税的公共性函数

E. 实战5:定义根据身份证号计算出生日期的公共性函数

F. 实战6:定义一个计算个税的公共性函数

G. 实战7:统计一个文件夹中EXCEL文件个数的宏

第三章:操控VBA对象、属性解决工作中实际问题(4.5小时)

1) 视频1Workbooks对象Open方法 (时长:28分钟)

2) 视频2Workbooks对象Save Close方法(时长:18分钟)

3) 视频3WorksheetRangCells对象(时长:41分钟)

4) 视频4:导入指定工作簿中所有工作表信息(workbook,worksheet,range,cell,offset)(时长:34分钟)

5) 内容:

A. 对象、属性、方法、事件的概念陈述

B. Workbook对象的引用、打开、关闭、保存

C. Worksheet 对象的引用、增加、删除、移动、复制

D. Range 单元格区域的引用

E. 单元格对象中常用的END\ Offset\ Resize函数

6) 解决什么问题:

A. 一次性打开一个文件夹下的所有EXCEL文件

B. 拆分工作簿中所有工作表为独立EXCEL文件保存到指定位置

C. 合并一个文件中的所有工作表数据到一个新文件

7) 作业要求:

A. 完成视频中的所有实例

第四章:数组与集合及字典对象(2小时)

1) 视频1:数组操作 (时长:49分钟)

2) 视频2:数组与字典对象操作(时长:52分钟)

3) 视频3:集合与数组操作(时长:50分钟)

4) 内容:

A. 声明固定大小的数组

B. 声明动态数组

C. 给数组赋值

D. 将数组写入单元格区域

E. 将数组中的数据输出到单元格区域

F. 通过Range对象直接创建数组 

G. Ubound:返回数组指示维度的最大索引号

H. 字典对象作用、后期绑定、添加关键词、统计字典中关键词的数目

I. 判断关键词在字典里是否存在

J. 声明自定义集合、给自定义集合添加对象、从自定义集合移出对象、引用集合中的原素

5) 解决什么问题:

A. 导入一个文件中的所有工作表到一个目标工作表

B. 将一个工作表按某一列中不同类别拆分成多个Worksheet

C. 将一个工作表按某一列中不同类别拆分成多个Workbook

D. 解决了抽奖实例中,中奖后要排除出抽奖名单的问题

6) 作业要求:

A. 完成视频中的所有实例

第五章: 操控VBA对象的事件完成自动化(52分钟)

1) 视频1:工作表事件与集合操作 (时长:52分钟)

2) 内容:

A. 操控工作表成为活动状态事件

B. 操控工作表选区改变事件

C. 操控工作表内容改变事件

D. 操控声名公共变量及集合

E. 过程嵌套

3) 解决什么问题:

A. “产品”表中选择产品,到“销售记录”表中自动显示此产品销售记录

4) 作业要求:

A. 完成视频中的所有实例

第六章:窗体操作4小时)

1) 视频1:窗体与数组操作 (时长:60分钟)

2) 视频2:窗体与集合操作(时长:1小时48分钟)

3) 视频3:窗体与字典嵌套及工作表事件操作(时长:1小时15分钟)

4) 内容:

A. 插入窗体、向窗体中添加控件、窗体调用、关闭窗体

B. DIRGetAttr函数

C. Application.fileDialog对象

D. Application对象禁止闪屏操作

E. 字典对象的嵌套操作

F. 工作簿事件、窗体控件事件操作

5) 解决什么问题:

A. 将文件夹中的所有EXCEL文件数据合并为一个工作表

B. 复制选择范围的可见区域内容到目标表格的可见区域

C. 制作级联选择的窗体控件

6) 作业要求:

A. 完成视频中的所有实例

第七章:Q & A

 


版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

联系我们

    制订详细企业内训方案或邀约老师:
    联系人:隋老师
    电话:13121392666
    扫描左侧二维码添加老师微信,详细咨询。

授课见证

热门文章