把 FormatSalesReport 指派到工作表按鈕或 Quick Access Toolbar,讓使用者一鍵完成欄寬、標題列、篩選與數字格式設定。
一份包含 10 筆訂單的銷售表需要反覆格式化。與其每次手動設定,可將來源 FormatSalesReport 巨集指派到按鈕。
來源資料範圍為 10 筆訂單,欄位包含 OrderID、Date、Region、Sales Rep、Product、Qty、Unit Price、Discount、Net Sales、Status。
來源操作: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 名稱若被修改,按鈕指派也要重新檢查。
請檢查一個名為 FormatSalesReport 的 VBA 巨集,說明如何把它加入 Quick Access Toolbar 與工作表 Form Control Button,並指出固定範圍可能造成的維護風險。