【发布时间】:2015-06-25 16:45:07
【问题描述】:
我有一个功能直到最近都可以正常工作。
function DynamicImportRange(sheet_url, sheet_name, sheet_range) {
var values = SpreadsheetApp.openByUrl(sheet_url).getSheetByName(sheet_name).getRange(sheet_range).getValues();
return values
};
我在单元格中引用了该函数,现在收到错误消息:“您无权执行该操作。”我已经在脚本编辑器中授权了该功能,正如我之前所说,它在很长一段时间内都可以正常工作,直到最近。知道可能是什么问题吗?
【问题讨论】:
-
你试过这个搜索吗?它返回一些要检查的曲目:stackoverflow.com/…
-
我确实进行了搜索并查看了一些线程。不过,他们没有提供任何信息来帮助解决问题。我发现这真的很奇怪,它在几个月内正常工作的两周内突然停止工作。谷歌最近有什么改变吗?
-
他们不断地改变很多东西,但它通常不会使脚本失效......希望......也就是说,电子表格正在转换为新版本,您确定 URL 仍然有效?
-
是的,仍然有效。刚刚复制并粘贴到浏览器,它会拉出引用的工作表。
-
是否有人更改了工作表名称(检查名称前后的空格)?或者删除了足够的数据以使您的范围大于工作表的最大行数/列数?