400-888-5228

课程介绍

本课程“Excel VBA开发实战”为期两天,主要针对具有基础Excel操作经验的人士。课程涵盖从VBA基础概念、变量与常数的应用,到控制语句、常用函数和Excel对象模型等多个方面。特别设置有程序输入输出、调试与错误处理等实用环节,以及通过VBA创建和修改Excel图表和透视表的实战操作。课程还包括微软官方Office应用专家考试,助您获得全球认可的资质。通过本课程,您将掌握Excel VBA的开发技能,从而能有效进行数据处理、报表生成和自动化操作,显著提升工作效率和职业竞争力。

课程长度:

2天

目标受众

具备基础Excel操作经验的个人或团体,特别是那些对办公自动化和编程有兴趣或需要的人。

课程目标

掌握Excel VBA的基础概念和编程环境。

学会有效使用VBA的变量、常数和控制结构。

熟练应用VBA中的常用函数。

掌握VBA程序的输入与输出操作。

学会进行程序调试和错误处理。

理解并掌握Excel的对象模型,包括常用对象如Application、Workbooks、Workbook和Range。

实践通过VBA来创建和修改Excel图表和透视表。

学会设计和调用VBA窗体。

培训大纲

单元1: 基础概念

Excel VBA 编程环境;VBA 程序类型;VBA 代码基本组成;sub和function创建;过程的适用范围和生存期;sub和function调用;参数调用;窗体和控件的使用

单元2: 变量和常数

变量;数据类型;声明变量;变量赋值;变量使用范围;变量生存周期;数组变量声明和使用;变量类型转换函数;判断变量数据类型函数;声明常数;系统常数

单元3: 语句流

顺序语句;分支语句:if…;Select case…;循环语句:For…Next;For…Each;do语句,其他vba语句

单元4: 常用vba函数

文本函数:Left right mid chr;日期函数:Datepart  date  dateadd;逻辑函数Iif choose switch;其他:isarray…

单元5: 程序输入和输出

Msgbox;inputbox

单元6: 程序调试和错误处理

程序调试;测试程序;停止程序;设置断点;添加停止语句stop;调试和错误处理:on error语句

单元7: Excel的对象模型

Excel对象模型说明;对象的属性方法事件;

单元8:Application对象

Application属性;代表excel应用程序;application.activeworkbook;application.activesheet;application.activecell;Displayalerts;Screenupdating:statusbar。application的方法:Calculate;ontime; onkey ;quit

单元9:workbooks集合和workbook对象

workbooks属性:count;activeworkbook;thisworkbook;author;saved。 方法:activate;add;open;close;Save/save as 。workbook对象的事件:beforeclose;beforeprint;beforesave;deactivate;newsheet;open;sheetactivate;sheetbeforedoubleclick;sheetbeforrightclick;sheetcalculate;sheetchange

单元10: Range对象

range对象:可以代表一个单元,行,列,复合单元或一个三维范围。range的属性:Address;cells  Currentregion;Value;Offset;Entirerow/entirecolumn;count。range对象的方法:Activate;Autofit;clear; clearconments;clearcontents;clearformats;clearnotes;copy ;pastespecial

单元11:其他对象

用vba创建和修改图表;chart对象;用vba创建和修改透视表

单元12:vba窗体

创建窗体;创建窗体控件;控件代码编写;调用窗体