Course Code: vbaexceladv
Duration: 14 hours
Overview:

本课程揭示在VBA应用程序MsExcel中高效撰写高级应用程序的秘诀。

这项由讲师主导的培训(线上或线下)旨在帮助数据分析师使用Excel中的高级VBA来自动化任务。

培训结束时,参与者将能够:

  • 撰写高级面向对象应用程序
  • 转换文本文件
  • 使用外部数据源
  • 使用外部库

课程形式

  • 互动式讲座与讨论。
  • 大量练习与实践。
  • 在实时实验室环境中进行实践操作。

课程定制选项

  • 如需为本课程定制培训,请联系我们安排。
Course Outline:

Excel 物件模型

  • 来自 VBA 的保护表
  • Workbook 物件,Workbooks 集合
  • Worksheet 物件,Worksheets 集合
  • 验证表
  • Range 物件的实用方法
  • 复制、贴上、特殊贴上
  • CurrentRegion 属性
  • 寻找、替换
  • 范围排序
  • 图表 (Chart 物件)

事件

  • 应用程式层级事件

阵列

  • 动态阵列
  • Variant 表阵列
  • 优化阵列和记忆体
  • 多维阵列

物件导向 Programming

  • 类别和物件
  • 建立类别
  • 建立和销毁物件
  • 建立方法
  • 建立属性
  • 使用属性验证资料
  • 预设属性和方法
  • 类别模组中的错误处理

建立和管理集合

  • 建立集合
  • 添加和移除项目
  • 引用元件 (使用键和索引)

进阶结构和函数 VBA

  • 按值和按引用传递参数 (ByRef 和 ByVal)
  • 具有可变数量参数的程序
  • 可选参数和预设值
  • 未知数量参数的程序 (ParamArray)
  • 枚举,方便参数传递
  • 使用者定义类型 (User-defined Type)
  • 服务 Null, Nothing, 空字串 "", Empty, 0
  • 类型转换 (Conversion)

档案操作

  • 打开和关闭文字档案
  • 读写文字和二进位资料
  • 处理 CSV 档案中的记录
  • 高效处理文字档案

在其他应用程式中使用 VBA 函数

附加功能

  • 建立自己的附加元件
  • 建立附加元件的工具列
  • 安装自己的附加元件及其保护

使用外部函式库

连接到外部资料库 (ODBC, OLEDB)

Sites Published:

United Arab Emirates - Visual Basic for Applications (VBA) in Excel - Advanced

Qatar - Visual Basic for Applications (VBA) in Excel - Advanced

Egypt - Visual Basic for Applications (VBA) in Excel - Advanced

Saudi Arabia - Visual Basic for Applications (VBA) in Excel - Advanced

South Africa - Visual Basic for Applications (VBA) in Excel - Advanced

中国 - Visual Basic for Applications (VBA) in Excel - Advanced

香港 - Visual Basic for Applications (VBA) in Excel - Advanced

澳門 - Visual Basic for Applications (VBA) in Excel - Advanced

台灣 - Visual Basic for Applications (VBA) in Excel - Advanced

USA - Visual Basic for Applications (VBA) in Excel - Advanced

Österreich - Visual Basic für Applications (VBA) in Excel - für Fortgeschrittene

Schweiz - Visual Basic für Applications (VBA) in Excel - für Fortgeschrittene

Deutschland - Visual Basic für Applications (VBA) in Excel - für Fortgeschrittene

Czech Republic - Visual Basic for Applications (VBA) in Excel - Advanced

Denmark - Visual Basic for Applications (VBA) in Excel - Advanced

Estonia - Visual Basic for Applications (VBA) in Excel - Advanced

Finland - Visual Basic for Applications (VBA) in Excel - Advanced

Greece - Visual Basic for Applications (VBA) in Excel - Advanced

Magyarország - Visual Basic for Applications (VBA) in Excel - Advanced

Ireland - Visual Basic for Applications (VBA) in Excel - Advanced

Luxembourg - Visual Basic for Applications (VBA) in Excel - Advanced

Latvia - Visual Basic for Applications (VBA) in Excel - Advanced

España - Visual Basic para Aplicaciones (VBA) en Excel - Avanzado

Italia - Visual Basic for Applications (VBA) in Excel - Advanced

Lithuania - Visual Basic for Applications (VBA) in Excel - Advanced

Nederland - Visual Basic for Applications (VBA) in Excel - Advanced

Norway - Visual Basic for Applications (VBA) in Excel - Advanced

Portugal - Visual Basic for Applications (VBA) in Excel - Advanced

România - Visual Basic for Applications (VBA) in Excel - Advanced

Sverige - Visual Basic for Applications (VBA) in Excel - Advanced

Türkiye - Visual Basic for Applications (VBA) in Excel - Advanced

Malta - Visual Basic for Applications (VBA) in Excel - Advanced

Belgique - Visual Basic for Applications (VBA) in Excel - Advanced

France - Visual Basic for Applications (VBA) in Excel - Advanced

日本 - Visual Basic for Applications (VBA) in Excel - Advanced

Australia - Visual Basic for Applications (VBA) in Excel - Advanced

Malaysia - Visual Basic for Applications (VBA) in Excel - Advanced

New Zealand - Visual Basic for Applications (VBA) in Excel - Advanced

Philippines - Visual Basic for Applications (VBA) in Excel - Advanced

Singapore - Visual Basic for Applications (VBA) in Excel - Advanced

Thailand - Visual Basic for Applications (VBA) in Excel - Advanced

Vietnam - Visual Basic for Applications (VBA) in Excel - Advanced

India - Visual Basic for Applications (VBA) in Excel - Advanced

Venezuela - Visual Basic para Aplicaciones (VBA) en Excel - Avanzado

Polska - Visual Basic for Applications (VBA) w Excel - poziom zaawansowany

United Kingdom - Visual Basic for Applications (VBA) in Excel - Advanced

South Korea - Visual Basic for Applications (VBA) in Excel - Advanced

Pakistan - Visual Basic for Applications (VBA) in Excel - Advanced

Sri Lanka - Visual Basic for Applications (VBA) in Excel - Advanced

Bulgaria - Visual Basic for Applications (VBA) in Excel - Advanced

Bolivia - Visual Basic para Aplicaciones (VBA) en Excel - Avanzado

Indonesia - Visual Basic for Applications (VBA) in Excel - Advanced

Kazakhstan - Visual Basic for Applications (VBA) in Excel - Advanced

Moldova - Visual Basic for Applications (VBA) in Excel - Advanced

Morocco - Visual Basic for Applications (VBA) in Excel - Advanced

Tunisia - Visual Basic for Applications (VBA) in Excel - Advanced

Kuwait - Visual Basic for Applications (VBA) in Excel - Advanced

Oman - Visual Basic for Applications (VBA) in Excel - Advanced

Slovakia - Visual Basic for Applications (VBA) in Excel - Advanced

Kenya - Visual Basic for Applications (VBA) in Excel - Advanced

Nigeria - Visual Basic for Applications (VBA) in Excel - Advanced

Botswana - Visual Basic for Applications (VBA) in Excel - Advanced

Slovenia - Visual Basic for Applications (VBA) in Excel - Advanced

Croatia - Visual Basic for Applications (VBA) in Excel - Advanced

Serbia - Visual Basic for Applications (VBA) in Excel - Advanced

Bhutan - Visual Basic for Applications (VBA) in Excel - Advanced

Nepal - Visual Basic for Applications (VBA) in Excel - Advanced

Uzbekistan - Visual Basic for Applications (VBA) in Excel - Advanced