我正在構建一個 Google Sheet Add-on,我有一個腳本可以從共享作業表中復制幾張作業表(包括公式和格式)。腳本正確地復制了所有內容,但是公式在首次加載時回傳錯誤。公式是正確的,我可以通過選擇單元格然后按enter移出單元格來消除錯誤。
在下圖中,您可以看到我已經清除了 C 列中的錯誤,所有其他單元格仍然存在錯誤并被標記為錯誤。
有沒有辦法以編程方式清除這些錯誤?需要明確的是,該公式有效,但由于某種原因它會引發錯誤以啟動。我試過了,SpreadsheetApp.flush()但這沒有做任何事情。
感謝您的幫助!
編輯 - 我嘗試=iferror(original formula, value if error)消除錯誤訊息,但它不會強制電子表格評估公式。

uj5u.com熱心網友回復:
如果您單擊電子表格設定,您可以讓作業表每分鐘重新計算一次。這與單擊單元格并按 Enter 基本相同。請參閱下面的螢屏截圖。
或者,我認為您可能只是通過這樣做來模擬您的輸入操作......?
function updateFormulas() {
// ss is your sheet
var theRange = ss.getDataRange();
var someFormulas = theRange.getFormulas();
theRange.setFormulas(someFormulas);
}


轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/379785.html
