一、案例定位

將 ClearResults 指派到清除按鈕,用來清空計算與摘要結果,恢復可重新操作的狀態。

二、學習目標

三、案例情境

教學或模板使用者常需要反覆測試按鈕。完成一次計算與摘要後,可透過 ClearResults 清除輸出,再重新執行流程。

四、開始資料

來源要清除的區域為 Net Sales/Status 的 I4:J13,以及 Region Summary 的 L9:M14。

五、Excel 分析方法

來源 VBA:

Sub ClearResults()
    Range("I4:J13").ClearContents
    Range("L9:M14").ClearContents
End Sub

將此 Macro 指派到「清除結果」按鈕。

六、計算結果

執行後,上述兩個輸出區的內容被清空;原始訂單欄位 A:H 保留,不會被刪除。

七、結果分析與管理解讀

這種設計讓模板可以重複使用,也降低重新建立工作表的需求。但來源清除範圍是固定的;若未來摘要擴充到其他欄位,這個巨集不會自動知道。

八、AI Prompt

請檢查 ClearResults 是否只清除計算結果而保留原始訂單,並說明如果資料範圍擴大,固定 Range 可能帶來什麼風險。