課程簡介
巨集
- 錄製與編輯巨集
- 儲存巨集的位置。
- 將巨集指派給表單、工具列或鍵盤快捷鍵
VBA 環境
- Visual Basic Editor 及其選項
- 鍵盤快捷鍵
- 最佳化環境
程式設計入門
- 程序:Function、Sub
- 資料類型
- 條件陳述式 If...Then....Elseif....Else....End If
- Case 指令
- while、until 迴圈
- for ... next 迴圈
- 中斷迴圈的指令 (exit)
字串
- 合併字串(連接)
- 轉換為其他類型 - 隱含與顯式
- 處理字串的功能
Visual Basic
- 讀取和寫入資料至試算表 (Cells, Range)
- 與使用者互動讀取和寫入資料 (InputBox, MsgBox)
- 變數宣告
- 變數的作用範圍與壽命
- 運算子及其優先順序
- 模組選項
- 建立自訂函數並在試算表中使用
- 物件、類別、方法和屬性
- 程式碼保護
- 防止程式碼竄改與預覽
除錯
- 逐行執行
- 區域變數視窗 (Locals window)
- 即時視窗 (Immediate window)
- 中斷點 - 監視器 (Watches)
- 呼叫堆疊 (Call Stack)
錯誤處理
- 錯誤類型及避免方法
- 擷取並處理執行階段錯誤
- 結構:On Error Resume Next, On Error GoTo label, On Error GoTo 0
Excel 物件模型
- Application 物件
- 工作簿物件及工作簿集合
- 工作表物件及工作表集合
- ThisWorkbook、ActiveWorkbook、ActiveCell 等物件
- 選擇物件
- Range 集合
- Cells 物件
- 在狀態列顯示資料
- 使用 ScreenUpdating 進行最佳化
- 使用 Timer 方法測量時間
外部資料來源的使用
- 使用 ADO 程式庫
- 連結至外部資料來源
- ADO 物件:
- Connection
- Command
- Recordset
- 連線字串
- 建立與不同資料庫的連線:Microsoft Access、Oracle、MySQL
報告
- SQL 語言簡介 SQL 的基本結構 (SELECT, UPDATE, INSERT INTO, DELETE) 從 Excel 表單呼叫 Microsoft Access 查詢以支援資料庫使用
最低要求
- 具備 Excel 基本操作知識,例如工作表、公式、表格以及資料排序或篩選
- 有使用 Microsoft Excel 準備、更新或檢視報告的經驗
- 無需先前程式設計經驗
受眾
- 希望自動化重複 Excel 任務的分析師
- 在 Excel 中處理資料與報告的商務專業人士
- 希望為日常工作建立簡單巨集和實用 VBA 解決方案的團隊成員
客戶評論 (7)
我最喜歡這次培訓的地方是培訓師對Excel的深入瞭解。我學到了很多實用的技巧,比如快捷鍵和公式,這些都能在日常工作中派上用場。
Martin
課程 - Visual Basic for Applications (VBA) for Analysts
機器翻譯
在我看來,這次培訓非常完美,讓我瞭解了許多以前不知道的事情。內容直截了當,有很多練習,對某些人來說可能節奏太快,但基於我的背景經驗,我並不這麼覺得。
Maen Hatoum - Red Bull GmbH
課程 - Visual Basic for Applications (VBA) for Analysts
機器翻譯
專業知識非常棒!您將其分解以便我們理解的方式真是太棒了。我想我需要從簡單的內容開始。最後一個主題有點高深,我跟不上,但我會努力的 :)
Zaskia Stanz - BMW
課程 - Visual Basic for Applications (VBA) for Analysts
機器翻譯
詳細示例與培訓材料。
KAREN LOUW - BMW
課程 - Visual Basic for Applications (VBA) for Analysts
機器翻譯
他準備充分,並且提供了很好的建議
Annemarie Van Aardt - BMW
課程 - Visual Basic for Applications (VBA) for Analysts
機器翻譯
I liked the fact that we were a small group and therefore the trainer was able to offer individual attention to each trainee.
Claire Pace
課程 - Visual Basic for Applications (VBA) for Analysts
機器翻譯
I appreciate that the training was customized to our company's needs.
Rosanne Tanti
課程 - Visual Basic for Applications (VBA) for Analysts
機器翻譯