一、案例定位

把 FormatSalesReport 指派到工作表按鈕或 Quick Access Toolbar,讓使用者一鍵完成欄寬、標題列、篩選與數字格式設定。

二、學習目標

三、案例情境

一份包含 10 筆訂單的銷售表需要反覆格式化。與其每次手動設定,可將來源 FormatSalesReport 巨集指派到按鈕。

四、開始資料

來源資料範圍為 10 筆訂單,欄位包含 OrderID、Date、Region、Sales Rep、Product、Qty、Unit Price、Discount、Net Sales、Status。

五、Excel 分析方法

來源操作:Quick Access Toolbar 可由 File → Options → Quick Access Toolbar → Choose commands from: Macros → Add;工作表按鈕則由 Developer → Insert → Button (Form Control) → Assign Macro。

來源 FormatSalesReport 會針對目前資料區進行欄寬調整、標題格式、AutoFilter,以及金額與折扣格式設定。

六、計算結果

本案例本身不產生新的數值結果;完成標準是按一下按鈕後,報表格式與來源 VBA 定義一致。

七、結果分析與管理解讀

按鈕把 VBA 從「程式碼」轉成「介面」。對一般使用者而言,不需要理解巨集內容也能重複執行標準化流程;但 Macro 名稱若被修改,按鈕指派也要重新檢查。

八、AI Prompt

請檢查一個名為 FormatSalesReport 的 VBA 巨集,說明如何把它加入 Quick Access Toolbar 與工作表 Form Control Button,並指出固定範圍可能造成的維護風險。

九、思考/What-if