Google apps script TypeError:无法调用方法";getActiveSheet";空的 TypeError:无法调用null的方法“getActiveSheet”

Google apps script TypeError:无法调用方法";getActiveSheet";空的 TypeError:无法调用null的方法“getActiveSheet”,google-apps-script,google-sheets,Google Apps Script,Google Sheets,SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(“D2”).setValue(99) 请查看屏幕截图,我想在给定范围内将值设置到表中 这是代码 function myF() { var app = SpreadsheetApp; var g_as = app.getActiveSpreadsheet(); var as = g_as.getActiveSheet(); as.getRange("D2&q

SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(“D2”).setValue(99)

请查看屏幕截图,我想在给定范围内将值设置到表中

这是代码

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

}

我这样做了,效果很好。记录器返回单词Range。我没想到它会带着什么回来

function myF()
{
   SpreadsheetApp.getActive().getActiveSheet().getRange('D2').setValue(99);
}
它每次从O19变为99


每当我开始有奇怪的事情发生时,我就会关闭浏览器并重新启动,这通常就起作用了。

问题还不清楚。请遵循我已经更新的@Rubén的指导原则。现在您可以研究这个问题。我猜您应该关闭浏览器并将其恢复。我时常会遇到一些棘手的问题,这就是我所做的。就我所知,你做的一切都很好。谢谢你的回复,但我还是没有按照你的建议去做。除了实现这一目标,还有其他选择吗。因为我是新手,这是我的第一个应用。。不幸的是,由于工作不好,我把它简化为一行。尝试打开另一个新的电子表格并尝试它。这个功能正在我的帐户上运行,它和其他任何人一样只是一个普通的Gmail帐户。