如果發生 Excel 的公式都是正確的,但是卻必須按 Ctrl+Alt+F9 才會重算出正確的值(這通常發生在複雜的 INDEX、OFFSET 或 INDIRECT 公式上)。我們可以使用一段簡單的 VBA 代碼,強迫 Excel 在開啟檔案時執行一次「全部重算」。
操作步驟:
1. 按 Alt + F11 開啟 VBA 編輯器。
點擊兩下左側專案視窗的 ThisWorkbook。
2. 在程式碼視窗貼入以下代碼:
Private Sub Workbook_Open()
Application.CalculateFull
End Sub
3. 將檔案另存為 「Excel 啟用巨集的活頁簿 (*.xlsm)」。
