本課程揭示在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