1

如此處引用(https://code.google.com/p/google-apps-script-issues/issues/detail?id=2589),調用getRangeByName停止工作到完美工作的文檔。這是一個已知的問題?如何解決這個問題?我見過有關人們抱怨這種方法「不穩定」的報道,這些方法在那個時候會停止工作。這對我們來說是一個問題,因爲我們正在廣泛使用它來填充公司儀表板!getRangeByName停止工作!文檔已損壞或已知問題?

感謝您的想法

回答

2

嘗試

SHEETNAME!rangename

即表名稱添加到您的命名範圍。我用代碼設置了這個,不確定它是否可以在UI中使用。當我切換到這種方式時,我對命名範圍的問題就消失了。

背景: 只有一張紙,一切正常,但有幾張紙導致問題。我認爲這是因爲我複製了名稱範圍在的表單。添加表單名稱解決了問題。同樣刪除所有命名的範圍並再次添加它們解決了這個問題。

+0

你搖滾艾迪!這正是我的問題,即我有複印紙,重新命名一些,等等。但範圍刪除/創建並不適合我。無論如何,你的伎倆工作。如果您的工作表名稱中有一個空格,請使用 'ss.getRangeByName(「Sheet With Space!MyRange」)' ,並在表格名稱周圍沒有撇號,否則它將不起作用 – sacha