在Google表格中运行脚本时出错

时间:2017-06-18 20:36:59

标签: google-sheets

我创建了一个脚本来进行简单的复制和排序,并收到错误消息。

  

TypeError:无法调用null的方法“getRange”。

以下是调试报告的jpg

我运行了Debug并收到以下消息。

  

TypeError:无法调用null的方法“getRange”。 (第5行,文件“script1”)解散

突出显示行this.db.list,但未在jpg上显示。

Debug report

2 个答案:

答案 0 :(得分:0)

尝试将脚本更改为:

function script1()
{
  var ss=SpreadsheetApp.getActiveSpreadsheet();
  //var sht=ss.getSheetByName('2scripts');
  var sht=ss.getActiveSheet();
  var rng1=sht.getRange('A1:C27');
  var rng2=sht.getRange('E1:G27');
  rng1.copyTo(rng2);
  rng2.sort([{column: 6, ascending: false}]);
}

function script2()
{
  var ss=SpreadsheetApp.getActiveSpreadsheet();
  //var sht=ss.getSheetByName('2scripts');
  var sht=ss.getActiveSheet();
  var rng2=sht.getRange('E1:G27');
  rng2.sort([{column: 7, ascending: false}]);
}

答案 1 :(得分:0)

您发布的代码没有任何问题。我想从你的例子看你的代码没有保存。保存并再次运行。