工作表中的功能最近已停止工作

时间:2015-06-25 16:45:07

标签: google-apps-script

我有一个功能,直到最近才能正常工作。

    function DynamicImportRange(sheet_url, sheet_name, sheet_range) {
      var values = SpreadsheetApp.openByUrl(sheet_url).getSheetByName(sheet_name).getRange(sheet_range).getValues();
      return values
    };

我在单元格中引用该函数,现在收到错误:“您无权执行该操作。”我已经在脚本编辑器中授权了这个功能,正如我之前说的那样,它在很长一段时间内都运行良好。知道问题可能是什么吗?

1 个答案:

答案 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,而且似乎工作得非常顺利。