课程信息

课程名称: VBA宏语言训练营

公开班、定制班

开课时间:2024-07-13

课程介绍

课程简介
本课程以案例形式,全面地介绍了利用VBA完成各种办公室数据资料的统计、计算、分析和汇总处理的具体操作过程,以及VBA编写更多智能的和自动化的操作,使Excel具有更强的实用性和可操作性,极大地提高办公数据的处理效率。


课程主要内容
通过本课程的学习,您将掌握以下要点:
1、什么是宏,录制宏、编辑宏、执行宏的方法
2、熟悉VBA的常用编辑功能和技巧
3、学习常用的VBA语句和以及综合运用
4、使用窗体完成程序编写


授课对象、形式与时长
本课程有一定Excel使用经验的或VBA初步使用基础,同时需要进行办公数据自动化和智能化操作的办公人员及用户。课程采用现场实体授课形式,人手一机,实用案例同步操作;课程共四天,每天6小时授课,加半小时答疑。


课前服务
1、所有学员均可参与课程前期的调查
2、学员将进行课前练习自评,在自评文件中,将第一时间展示学员的技能水平分数
3、讲师将与学员或培训负责人进行全面的沟通,最大程度地掌握学员的技能情况和需求

课程安排

课时安排

内容安排

VBA

第一天上午

 

一、揭开宏的神秘面纱

? 什么是宏?什么是VBA?有什么关系?

? 怎样录制宏

? 执行宏的三个常用方法

? 实用案例:一键完成数据累加

? 利用宏进行数据汇总和使用公式有什么区别

? Excel2003和2007以上版本带有宏的文件格式

? 如何处理有宏的文件

? 简单一招使文件打开时自动执行宏

二、学习如何修改宏

? 为什么要修改宏?

? 认识宏代码的编辑窗口VBE

? 利用宏窗口中的属性深度隐藏工作表

? 不懂宏里面的英文代码怎么办?

? 修改录制的宏代码使之具有智能化判断功能

? 怎样保护编写好的VBA代码

? 应该知道的代码编写规范

VBA

第一天下午

三、VBA程序的编写和调试

? 在表、工作簿、模块中分别编写VBA程序的不同作用

? 编写VBA为什么要有变量定义

? 在编写状态下如何执行

? 如何逐步执行VBA代码

? 程序执行异常的几种警告

? 常用的监控和调试代码的三个方法

四、让代码具有智能化执行功能

? 掌握智能化的术语:事件程序

? 如何利用不同的事件自动执行代码

? 实用案例:输入数据自动进行汇总

? 为什么事件程序容易出现死循环

? 利用监控了解自动执行的顺序问题

VBA

第二天上午

五、VBA中对表格进行读写

? 如何读取表格中的单元格进行字符处理和计算

? 单元格语句Range和Cells分别用于什么场合

? 如何读取工作表的表名和相关属性

? 创建多表文档并建立带连接的目录

? 怎样不打开Excel文件读取数据

? 实用案例:从各分公司提交的多个文档进行汇总

? 怎样在表格中查找出名称对应的数据

? 实用案例:根据系统导出数据,查找关键字进行汇总

VBA

第二天下午

六、独特的数据显示和录入

? 使用Msgbox对话框进行弹窗显示

? 使用Inputbox对话框进行数据录入

七、深入学习常用的几个代码语句

? If…Then语句:用于判断数据情况以执行不同操作

? For…next语句:多次执行同样的操作

? Do…Loop语句:操作循环的第二个办法

? Select case语句:很清晰的条件判断

VBA

第三天上午

八、利用数组功能进行海量运算

? 数组是什么?是如何提高数据运行效率的

? 如何将表格的内容读取到数据中进行提取和运算

? 怎样知道大量运算占用多长时间

? 实用案例:利用数组进行快速查询,及与常规公式对比

? 数组和循环语句进行效率对比

九、字典初步

? 用于海量数据检索功能:字典

? 如何将表格数据“变成”一本字典

? 如何在数据字典中检索出需要的结果

? 实用案例:在海量数据中提取出不重复记录

VBA

第三天下午

十、怎样提高代码的执行效率

? 关闭屏幕更新:什么是屏幕更新

? 尽量通过录制宏调用Excel内置功能

? 利用变量减少单元格等对象的读取

? 简化代码的几个方法

? 优化循环语句,减少多层循环

VBA

第四天上午

十一、VBA代码制定专用窗口

? 创建一个和多个窗口的方法

? 在窗口中添加各种操作:标签、文本框、命令按钮等

? 怎样在窗口中创建单选和多选按钮

? 实用案例:用VBA编制具有汇总功能的调查问卷

? 怎样在窗口中创建下拉列表功能

? 实用案例:建立具有部门、人员下拉列表的管理程序

? 在窗口中调用日历点击录入日期

VBA

第四天下午

十二、案例练习:物品数据进出汇总

? 设计带帐号和密码的登录界面

? 在程序中根据帐号分配不同权限

? 创建带错误判断功能的二级数据录入界面

? 根据不同的部门选择来分配数据录入到不同表格

? 根据不同选择调取数据进行汇总并以新窗口显示

? 由权限人员调用收款和发票管理功能窗口

十三、案例练习:带图片管理功能的程序

? 在表格中按照单元格插入图片并对应名称

? 创建界面窗口通过勾选选择名称和图片

? 根据勾选调用不同表格中的规格、价格、库存等信息

? 根据勾选创建出既定模板的报价单


【联系青蓝咨询】

地址: 深圳市南山区高新南一道06号TCL大厦B座3楼309室 (公交站:大冲   地铁站:一号线高新园C出口) 

    邮编:518057 

    电话:0755-86950769

    邮箱:peixun@shzhchina.com 

    网址:http://www.shzhchina.com

 

扫码关注 了解更多课程信息