案例01|Dim/Const:員工薪酬計算與資料型別

案例02|Option Explicit:String、Date、Boolean 與型別錯誤控制

案例03|InputBox/MsgBox:依 Region 進行使用者互動

案例04|Cells/Range:批次寫入 Bonus、Tax、Net Pay

案例05|Worksheet/Workbook/Application:穩定的 VBA 物件操作

核心主題 主要觀點/方法 實務用途 重要條件/限制/延伸
Dim / Const 以 String、Integer、Long、Double、Currency、Date、Boolean 宣告資料 限制資料用途、降低型別錯誤 固定規則應以 Const 管理
Option Explicit 要求所有變數先宣告 避免拼字錯誤產生隱性 Variant 應作為 Module 基本設定
MsgBox / InputBox Region 輸入與訊息回饋 建立基本使用者互動 空白輸入應有退出或驗證邏輯
Cells / Range Cells 適合迴圈;Range 適合固定範圍 將 Bonus、Tax、Net Pay 等結果寫回工作表 固定範圍可能無法自動涵蓋新資料
Worksheet / Workbook / Application 以 ThisWorkbook、Worksheet 物件與 ScreenUpdating 控制 Excel 建立穩定、可維護的 VBA 避免過度依賴 ActiveSheet / Select

本章重點

本章以 8 筆員工資料練習 VBA 的變數、常數與資料型別,並把型別宣告延伸到實際計算與 Excel 物件操作。來源使用固定稅率 TAX_RATE = 0.12、最低訓練時數 MIN_TRAINING_HOURS = 12、報表標題 Employee Variable Demo 與預設區域 North。

Excel 與 AI 分工

VBA 負責實際宣告、計算、輸入互動與寫回工作表;AI 可協助解釋型別差異、檢查變數名稱與物件參照,但來源常數、欄位與完成結果仍以工作表為準。