課程簡介
巨集
- 錄製與編輯巨集。
- 儲存巨集的位置。
- 將巨集指派給表單、工具列及鍵盤快捷鍵。
VBA 環境
- Visual Basic 編輯器及其選項。
- 鍵盤快捷鍵。
- 最佳化環境。
程式設計導論
- 程式:函式 (Function)、副程式 (Sub)。
- 資料類型。
- 條件判斷陳述式 If...Then....Elseif....Else....End If。
- Case 指示詞。
- While、Until 迴圈。
- For ... Next 迴圈。
- 中斷迴圈的指示詞 (Exit)。
字串
- 組合字串(連接)。
- 轉換為其他類型 - 隱含與明確轉換。
- 字串處理功能。
Visual Basic
- 下載及上傳資料至試算表 (Cells, Range)。
- 與使用者進行資料互動 (InputBox, MsgBox)。
- 變數宣告。
- 變數的範圍與生命週期。
- 運算子及其優先級。
- 模組選項。
- 建立自訂函式並在試算表中使用。
- 物件、類別、方法與屬性。
- 程式碼保護。
- 防止程式碼篡改及安全預覽。
除錯
- 逐步處理。
- 本機變數視窗 (Locals window)。
- 即時視窗 (Immediate window)。
- 中斷點 - 監視 (Traps - Watches)。
- 呼叫堆疊 (Call Stack)。
錯誤處理
- 錯誤類型及避免方法。
- 捕獲與處理執行階段錯誤。
- 結構:On Error Resume Next, On Error GoTo label, On Error GoTo 0。
Excel 物件模型
- Application 物件。
- Workbook 物件及 Workbooks 集合。
- Worksheet 物件與 Worksheets 集合。
- ThisWorkbook, ActiveWorkbook, ActiveCell 等物件。
- Selection 物件。
- 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
機器翻譯