將 ClearResults 指派到清除按鈕,用來清空計算與摘要結果,恢復可重新操作的狀態。
教學或模板使用者常需要反覆測試按鈕。完成一次計算與摘要後,可透過 ClearResults 清除輸出,再重新執行流程。
來源要清除的區域為 Net Sales/Status 的 I4:J13,以及 Region Summary 的 L9:M14。
來源 VBA:
Sub ClearResults()
Range("I4:J13").ClearContents
Range("L9:M14").ClearContents
End Sub
將此 Macro 指派到「清除結果」按鈕。
執行後,上述兩個輸出區的內容被清空;原始訂單欄位 A:H 保留,不會被刪除。
這種設計讓模板可以重複使用,也降低重新建立工作表的需求。但來源清除範圍是固定的;若未來摘要擴充到其他欄位,這個巨集不會自動知道。
請檢查 ClearResults 是否只清除計算結果而保留原始訂單,並說明如果資料範圍擴大,固定 Range 可能帶來什麼風險。