繁体   English   中英

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

[英]Error when running script in Google Sheet

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

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

以下是调试报告的jpg

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

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

var rng1=sht.getRange('A1:C27'); 突出显示,未显示在jpg上。

调试报告

尝试将脚本更改为此:

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}]);
}

您发布的代码没有错。 通过查看您的示例,我认为您的代码没有保存。 保存并再次运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM