本课程揭示在VBA应用程序MsExcel中高效撰写高级应用程序的秘诀。
这项由讲师主导的培训(线上或线下)旨在帮助数据分析师使用Excel中的高级VBA来自动化任务。
培训结束时,参与者将能够:
- 撰写高级面向对象应用程序
- 转换文本文件
- 使用外部数据源
- 使用外部库
课程形式
- 互动式讲座与讨论。
- 大量练习与实践。
- 在实时实验室环境中进行实践操作。
课程定制选项
- 如需为本课程定制培训,请联系我们安排。
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)
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