Visual Basic for Applications (VBA) in Excel - Advanced ( vbaexceladv | 14 hours )

Overview:

本課程揭示了在 VBA 應用程式 MsExcel 中有效編寫高級應用程式的秘密。

此講師指導的實時培訓(在線或現場)面向希望使用 Excel 中的高級 VBA 來自動化任務的數據分析師。

在本次培訓結束時,參與者將能夠:

  • 編寫高級面向物件的應用程式
  • 轉換文字檔
  • 使用外部數據源
  • 使用外部庫

課程形式

  • 互動講座和討論。
  • 大量的練習和練習。
  • 在即時實驗室環境中動手實施。

課程自定義選項

  • 要申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:

Excel 物件模型

  • VBA的保護片
  • 物件工作簿、工作簿集合
  • Worksheet 物件、集合工作表
  • 驗證表
  • Range 對象的實用方法
  • 複製、粘貼、粘貼特殊
  • 屬性 CurrentRegion
  • 查找、替換
  • 排序範圍
  • 圖表(物件圖表)

事件

  • 應用程式級事件

  • 動態陣列
  • 表陣組 Variant
  • 優化陣列和記憶體
  • 多維陣列

面向物件Programming

  • 類和物件
  • 創建類
  • 創建和銷毀物件
  • 創建方法
  • 創建屬性
  • 使用屬性驗證數據
  • 默認屬性和方法
  • 類模組中的錯誤處理

創建和管理集合

  • 創建集合
  • 添加和刪除專案
  • 對元件的引用(使用鍵和索引)

進階結構和功能VBA

  • 依值和引用傳遞參數(ByRef 和 ByVal)
  • 具有可變數數的過程
  • 可選參數和預設值
  • 未知參數數的過程 (ParamArray)
  • 枚舉,方便參數傳遞
  • 鍵入使用者(使用者定義類型)
  • 服務 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

Israel - 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