google-apps-script - 类型错误 : Cannot call method "getActiveSheet" of null

标签 google-apps-script google-sheets

<分区>

TypeError: Cannot call method "getActiveSheet" of null

SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("D2").setValue(99)

请查看屏幕截图 我只想将值设置到给定范围内的工作表中。

Code.gs

sheat01

这是代码

function myF() {
var app = SpreadsheetApp;
var g_as = app.getActiveSpreadsheet();
var as = g_as.getActiveSheet();
as.getRange("D2").setValue(99);

最佳答案

我这样做了,效果很好。 Logger 返回单词 Range。我没想到它会带着任何东西回来。

function myF()
{
   SpreadsheetApp.getActive().getActiveSheet().getRange('D2').setValue(99);
}

每次都会将 O19 更改为 99。

每当我开始出现奇怪的事情时,我都会关闭浏览器并重新启动,这通常可以解决问题。

关于google-apps-script - 类型错误 : Cannot call method "getActiveSheet" of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46132895/

相关文章:

google-apps-script - 类型错误 : Cannot find function getCell in object Sheet

google-apps-script - 当您列出所有 FormResponses 时,提交响应时 FormResponse 的 id 是不同的

google-apps-script - 如何使用谷歌脚本将多个范围复制到另一个工作表中的完全相同的位置?

javascript - 如何通过从谷歌电子表格检索数据来在谷歌地图中显示多个位置?

excel - 如果单元格包含 .com 或 .co.uk - excel/google 电子表格中的 if 语句

javascript - 成功提交到 Google 表格后,提交表单应显示消息

google-apps-script - 使用脚本检测 Google 表格中的公式错误

csv - 从 Google Sheet 中的在线 CSV 文件检索特定或查询数据,无需将整个 CSV 数据添加到工作表中

javascript - 单个 onEdit 函数有效 - 多个相同的函数不起作用

javascript - 如何同时追加和格式化行 Google Sheet API