【问题标题】:TypeError: Cannot read property 'getRange' of null (line 3, file "Code")TypeError:无法读取 null 的属性“getRange”(第 3 行,文件“代码”)
【发布时间】:2020-07-27 18:07:23
【问题描述】:

我正在尝试创建一个脚本,在运行计算后将单元格清除回0。你可以看到下面是我所拥有的:

function ClearCells() {
  var sheet = SpreadsheetApp.getActive().getSheetByName('Go vs. Perpetual Margin Calc Kevin 2020');
  sheet.getRange('C4:C6').clearContent();
   
}

这是我得到的错误:

TypeError: Cannot read property 'getRange' of null (line 3, file "Code")

【问题讨论】:

  • 工作表名称不正确或没有具有该名称的工作表。
  • 好的,我解决了这个问题。我将如何为多个单元格制作它?我还需要清除 G9:G12 和 J9。另外,有没有办法让它恢复到 0 的值?
  • 我们更喜欢新问题的新帖子。见How to Ask。研究rangelistsetValue

标签: google-apps-script google-sheets typeerror


【解决方案1】:

正如@TheMaster 所说,您必须使用rangeListsetValue 来修改这些范围的值。

function ClearCells() {
  var sheet = SpreadsheetApp.getActive().getSheetByName('Go vs. Perpetual Margin Calc Kevin 2020');
  var rangeList = sheet.getRangeList(['G9:G12', 'J9']);
  rangeList.setValue(0);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多