Excel VBA开发培训班
专业解答各类课程问题、介绍师资和学校情况
课程背景:
EXCEL本身的功能已经非常强大了,但是在处理大量数据、重复数据和需要逻辑关联的数据时,单凭EXCEL的手工操作往往费时费力,仅靠软件的固定功能很难做到随机应变,此时就需要借助VBA实现真正的“批量化”、“自动化”、“个性化”操作。
因此为了提高工作效率,除了熟练掌握EXCEL各种现有功能命令外,还需通过EXCEL VBA大量提高数据处理效率。也许手工需要两三小时的工作,利用VBA三五分钟就搞定了。
本课程正是为办公人员量身打造的Excel VBA快速入门提高课程,旨在帮助办公人员快速、准确地完成重复、量大的日常工作,彻底从加班队伍中解脱出来。
EXCEL VBA简介:
VBA就是俗称的“宏”,它是一种程序语言,可以实现office软件的办公自动化。它的编程几乎和VB一样,方便易懂。它是一种自动化语言,可以用它使常用的过程或者进程自动化,可以创建自定义的解决方案,此外,还可以将EXCEL当作开发平台实现各种业务系统的开发。
使用V B A可以实现的功能包括:
使重复性的任务自动化,从而提高工作效率。
自定义EXCEL中工具栏、菜单和窗体的界面,增加EXCEL各种自定义功能。
简化EXCEL各种表格模板的使用。
为EXCEL环境添加与自身工作流程相关的功能。
自动化创建各种报表,实现一键生成报表。
对数据执行复杂的操作和分析,提炼更多的有价值信息。
培训收益:
通过培训,使学员获得如下收益:
对EXCEL数据处理更加深入了解和掌握,对数据处理流程进行优化和改进;
能设计出更合理、规范的EXCEL表格模板,供所有员工进行使用;
能针对自身工作流程设计出针对性的处理方法,提升工作效率;
能针对各级管理人员需要,设计出一键式查询报表
能对数据更有效的进行管理、分析,寻找出数据的规律性和异常点。
哪些人需要VBA呢?
如果你是部门的业务骨干:
可能会对EXCEL的应用深有体会,大量的数据处理,如果变动一个小地方就可能是几十、几百个文件或几千条记录的变动,有人会说我今天又要加班了,要是学会了VBA,想加班都没活干呀。^--^
如果你是经理助理:
老板说:“把所有员工的考勤按日(月、季)做个线图给我看看”。My God!做这么多图,要累死人呀!没关系,要是学会了VBA作图部分,只需要几十分钟的时间写代码,再运行程序,OK,不到一分钟完成了!下次老板再让做,没关系,调出代码再运行一遍嘛,EASY!
如果你是一线员工:
工作的时候,面对海量的数据,别人要花1小时才能完成的数据处理问题,你10分钟搞定,这时候主管一定会惊喜万分:“你什么时候能教教我… …”。
如果你想学VBA
VBA这么好,学起来会很难吗?不!其实VBA是程序语言中易学,上手极快的一个,并不强调你必须要有专门的程序开发基础,因为EXCEL提供了VBA录制功能。即使你不会写代码也可以录制一段VBA代码去处理重复工作,如果忘记一些代码的语法了,录制一段代码就能看到了,所以学起来容易了。
EXCEL VBA也是不是你所想像中的神秘和复杂,我们提供了由浅入深,循序渐进的学习方式,通过24学时的学习,让你从一个只会埋头苦干人变成一个做事有方法,又有速度的人。
课程时长:
共4天,6小时/天
课程模型:
班制:
公开课/内训班
开课地点:
厦门总店
课程大纲:
课程1:EXCEL VBA,实现自动化操作的金钥匙
认识宏,学习VBA
Excel环境中基于应用程序的自动化的优点
宏与VBA的关系
录制你的一个宏
读懂宏语言,掌握VBA语法结构
查看录制的代码
编辑录制的代码
熟悉VBE编辑界面
宏录制器的局限性
超越宏,为VBA编写作准备
为宏指定快捷键
将宏指定给按钮
将宏指定给图片
将宏指定给工具栏按钮
决定宏的保存位置
代码保存的位置
进入VBA世界,轻松实现自动化
你必须知道的VBA语法基础
不得不学的5类VBA运算符
VBA大厦的4个基石
务必掌握的3句语句
VBA控制语句2个逻辑
课程2:与用户交互,快速读取与显示信息
利用MsgBox函数与方法与用户进行交互
MsgBox基本语法
MsgBox的使用时机
MsgBox按钮样式
通过MsgBox捕获用户的选择
利用InputBox函数与方法接收用户的输入
InputBox基本语法
InputBox接收用户输入
用控件提升用户体验
控件出现的场景与分类
不同类型控件的基本应用
利用控件属性调整控件
利用VBA代码控制控件
构建用户窗体,实现人机交互界面
窗体的创建
窗体的调用与关闭
窗体控件与单元格交互
调用EXCEL内置对话框
调用“打开”对话框: GetOpenFilename
调用EXCEL内置对话框
屏蔽屏蔽Excel对话框
实例:设计一个用户调查表
课程3:掌握程序基础---变量与函数
掌握变来变去的变量到?
变量数据类型对存储数据的影响
如何定义一个变量
如何对变量进行赋值
变量的作用域
对象变量的使用
对象变更的定义
对象变量的赋值
更高级的变量:数组变量
数组变量的定义
数组变量的赋值
数组变量的操作
数组变量的测量
节省时间的VBA函数如何调用?
如何在VBA代码中调用工作表函数
如何使用VBA内部函数
如何自定义函数
课程4:用VBA的逻辑与EXCEL进行交流
条件逻辑的判断与使用
什么是条件逻辑
标准版IF条件语句的写法
简化版IF语句的写法
复杂版IF语句的写法
SELECT CASE的标准写法
IF和CASE的嵌套使用
循环逻辑的使用与嵌套
循环语句的注意事项
FOR NEXT循环语句的标准写法
FOR EACH循环语句的标准写法
DO 循环语句的标准写法
条件语句与循环语句的嵌套使用
课程5:扎基本功,从单元开始
灵活多变的单元格操作
单元格的自动定位与选取
跳跃式复制单元格区域
删除无效的单元格内容
合并同属性的单元格
在单元格中写入公式
别具新格的单元格格式
让金额数字秒变中文大写
更具个性的行列样式
合并单元格时连接每个单元格的文本
单元格位置的判断
已经使用的单元格区域
当前单元格区域
获得指定行的最后一个非空单元格
使用SpecialCells方法定位单元格
查找特定内容的单元格
单元格的数据有效性
添加数据有效性
判断是否存在数据有效性
动态的数据有效性
课程6:学习拳路,从工作表入手
懒人心法,一“键”倾心
批量新建工作表
批量重命名工作表
批量删除工作表
攻略秘技,快速拆分
按行批量拆分
按列逐步拆分
一键删除所有的空白行
工作表特殊操作
禁止删除指定工作表
禁止查看指定的工作表
禁止增加工作表
禁止移动工作表
禁止更改工作表名称
限制工作表的滚动区域
自动建立工作表目录
课程7:巩固套数,从工作薄起步
定时自动化操作
定时关闭工作簿
定时保存工作簿
关闭工作簿不显示保存对话框
不打开工作簿取得其他工作簿数据
合并与拆分操作
合并到不同工作表中
合并到同一工作表中
拆分出多个工作簿
课程8:协调运用,从数据发端
纵横交错,数据汇总
多工作表之间的汇总
指定时间段内的汇总
按类别进行的汇总
特殊技巧,一劳永逸
优化代码的方法
代码调试的方法
代码监视的方法
代码排错的方法