首页 > 课程中心 > Office技能 > Excel vba

Excel VBA开发实战

本课程通过相当数量与实际工作息息相关的经典案列,循序渐进地帮助学员掌握 VBA 的语法、编程环境和编程技巧,大大降低了学习的门槛。通过学习,学员几乎都能顺利编写适合于自己实际工作的小程序,大大增强应用 Excel 进行数据分析的能力。

课程时长:2天(12课时)

购买咨询
  • 课程简介
  • 课程概述: 

            宏和 VBA 也许是很多学员连看都不敢看的 Excel 功能。生涩难懂的专有名词和那些让人一看便天旋地转的代码语句,似乎硬生生地抛弃了那些可怜的初学者。不过,其实宏和VBA 远比想象中的容易。特别是当你入门后,也许再也离不开它们赋予你的超强数据批处理能力。

    课程大纲:

    单元一: 基础概念

        1.      Excel VBA 编程环境

        2.      VBA 程序类型;

        3.      VBA 代码基本组成

        4.      sub和function创建

        5.      过程的适用范围和生存期

        6.      sub和function调用

        7.      参数调用

        8.      窗体和控件的使用

    单元二 : 变量和常数

        1.      变量

        2.      数据类型;

        3.      声明变量

        4.      变量赋值

        5.      变量使用范围

        6.      变量生存周期

        7.      数组变量声明和使用

        8.      变量类型转换函数

        9.      判断变量数据类型函数

        10.   声明常数

        11.   系统常数

    单元三: 语句流

        1.      顺序语句

        2.      分支语句:if…

        3.      Select case…

        4.      循环语句:For…Next

        5.      For…Each

        6.      do语句,其他vba语句

    单元四: 常用VBA函数

        1.      文本函数:Left right mid chr

        2.      日期函数:Datepart  date  dateadd

        3.      逻辑函数Iif choose switch

        4.      其他:isarray…

    单元五: 程序输入和输出

        1.      Msgbox

        2.      inputbox

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

        1.      程序调试

        2.      测试程序

        3.      停止程序

        4.      设置断点

        5.      添加停止语句stop

        6.      调试和错误处理:on error语句

    单元七:  Excel的对象模型

        1.      Excel对象模型说明

        2.      对象的属性方法事件

    单元八:  Application对象

        1.      Application属性

        2.      代表excel应用程序

        3.      application.activeworkbook

        4.      application.activesheet

        5.      application.activecell

        6.      Displayalerts

        7.      Screenupdating:Statusbar

        8.      application的方法:Calculate

        9.      ontime

        10.   onkey 

        11.   quit

    单元九:  workbooks集合和workbook对象

        1.      workbooks属性:count

        2.      activeworkbook

        3.      thisworkbook

        4.      author

        5.      saved

        6.      方法:activate

        7.      Add

        8.      Open

        9.      Close

        10.   Save/save as 

        11.   workbook对象的事件:beforeclose

        12.    beforeprint

        13.    beforesave

        14.    deactivate

        15.    newssheet

        16.    open

        17.    sheetactivate

        18.    sheetbeforedoubleclick

        19.    sheetbeforrightclick

        20.    sheetcalculate

        21.    sheetchange

    单元十:  Range对象

        1.      range对象:可以代表一个单元,行,列,复合单元或一个三维范围

        2.      range的属性:Address

        3.      cells  Currentregion

        4.      Value;Offset

        5.      Entirerow/entirecolumn

        6.      Count

        7.      range对象的方法:Activate

        8.      Autofit

        9.      Clear

        10.   Clearconments

        11.   Clearcontents

        12.   Clearformats

        13.   Clearnotes

        14.   Copy

        15.   pastespecial

    单元十一: 其他对象

        1.   用vba创建和修改图表

        2.   chart对象

        3.   用vba创建和修改透视表

    单元十二:  VBA窗体

        1.    创建窗体

        2.    创建窗体控件

        3.    控件代码编写

        4.    调用窗体