一、案例定位

把來源 DEFAULT_REGION = North 與 InputBox/MsgBox 任務轉成可驗證的互動案例。

二、學習目標

取得文字輸入、處理空白輸入、用訊息框回饋結果,並將輸入值與資料列比對。

三、案例情境

使用者輸入 Region,程式依該區域篩選或提示;來源預設值為 North。

四、開始資料

8 筆資料的 Region:North 有 Amy、Eva;South 有 Brian、Frank;East 有 Cindy、Grace;West 有 David、Henry。

五、Excel 分析方法

以 regionInput = InputBox(..., Default:=DEFAULT_REGION) 取得文字;若空白則 Exit Sub;完成後用 MsgBox 顯示處理區域與筆數。

六、計算結果

輸入 North 時,依來源明細可找到 2 筆:Amy Chen、Eva Huang。

七、結果分析與管理解讀

InputBox 適合簡單參數輸入,但正式流程仍應檢查是否輸入不存在的 Region,避免「有輸入但無有效資料」。

八、AI Prompt

「請根據來源 Region 欄位設計 InputBox/MsgBox VBA,保留 North 為預設值;若輸入空白就結束,並顯示找到幾筆。」

九、思考/What-if

問題:若輸入 Central,來源資料會有幾筆?

精簡解答: 0 筆,因來源 8 筆資料只有 North、South、East、West。

十、資料說明