【发布时间】:2017-04-02 11:35:20
【问题描述】:
我开始使用 Google App Scripts 并写了一些东西。
我遇到的问题如下:ReferenceError: "COUNT" is not defined
当我尝试使用 COUNTA 或 Google App Script 的任何其他内置功能时,我也遇到了这个问题。
我不确定天气是否会起作用,但如果我能够执行它,测试它会容易得多。
作为参考,我在这里有问题的脚本:
function fillMonthFromChildSheet()
{
var sheet = SpreadsheetApp.getActiveSheet();
var dates = [];
var dateCell;
var totalExpense = 0;
var rangeB = "B:B";
for (var i = 0; i < COUNT(rangeB) - COUNTBLANK(rangeB); ++i)
{
dateCell = "B" + i;
dates.push(DATE(dateCell));
}
for (var i = 0; i < dates.length(); ++i)
{
if (MONTH(dates[i]) == MONTH(TODAY()))
{
var range = "A" + i;
totalExpense += sheet.getRange(range).getValue();
}
}
return totalExpense;
}
非常感谢您的帮助!提前谢谢你
【问题讨论】:
-
我认为您在 for 循环中间缺少条件。 i
-
我确实是(尴尬)但即使添加它也不起作用:(
-
不支持在 JavaScript 中使用电子表格函数。见this link
-
谢谢@rasmeister。一旦它工作,我将更新代码。是否有理由不通过原型提供工作表功能?
-
您可以使用标准的javascript函数。电子表格函数不是 javascript。
标签: javascript google-apps-script google-sheets