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