【问题标题】:Setup a clear macro in Google Sheets在 Google 表格中设置清晰的宏
【发布时间】:2017-08-31 00:02:53
【问题描述】:

我希望在 Google 表格中设置一个宏,但遇到了问题。以下是我的脚本:

function clearRange() {
//replace 'Sheet1'
var sheet1 = SpreadsheetApp.getActive().getSheetByName('Sheet1');
sheet1.getRange('D3:D46').clearContent();
}

以下是我得到的错误:

TypeError:无法调用 null 的方法“getRange”。 (第 4 行,文件 “代码”)

任何人都可以对此进行评论并让我知道我在这里没有看到什么。

【问题讨论】:

  • sheet1 在第 4 行没有值,因此它没有被设置为上一行的任何内容,这表明您的工作表名称不正确,或者第 3 行中的代码错误

标签: python google-sheets google-sheets-api


【解决方案1】:
var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");

在这里找到

https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getSheetByName(String)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-26
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 2016-12-01
    • 1970-01-01
    • 2020-10-29
    相关资源
    最近更新 更多