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