我有一个功能,直到最近才能正常工作。
function DynamicImportRange(sheet_url, sheet_name, sheet_range) {
var values = SpreadsheetApp.openByUrl(sheet_url).getSheetByName(sheet_name).getRange(sheet_range).getValues();
return values
};
我在单元格中引用该函数,现在收到错误:“您无权执行该操作。”我已经在脚本编辑器中授权了这个功能,正如我之前说的那样,它在很长一段时间内都运行良好。知道问题可能是什么吗?
答案 0 :(得分:0)
这对我也有用。但是,如果它不适合您,请尝试执行以下操作:
function DynamicImportRange(sheet_id, sheet_name, sheet_range) {
var values = SpreadsheetApp.openById(sheet_id).getSheetByName(sheet_name).getRange(sheet_range).getValues();
return values;
};
我所做的唯一改变是,我没有通过sheet_url
而是通过sheet_id
,而且似乎工作得非常顺利。