因此,我在我的 googledoc 电子表格中使用了一个脚本,该脚本通过一列并计算指定格式的出现次数。(即在我的电子表格“=myFunction()”中)
该功能工作正常,但我的问题是尽管设置了触发器来运行脚本“onEdit”,但它从不这样做。每次我希望它在我的电子表格上更新时,我都必须打开脚本并保存它。
我一直在寻找几个小时,但似乎没有人有我的问题。通知没有发送错误。我的函数的代码(尽管我认为它不是非常相关)是:
function CountIfNotStrikeThrough2()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var mysheet = ss.getActiveSheet();
var mydatarange = mysheet.getRange(1,1,390,1);
var numRows = mydatarange.getLastRow();
var rowindex = mydatarange.getRowIndex();
var columnindex = mydatarange.getColumnIndex();
var total =0;
for(i=rowindex;i<=numRows;i++)
{
if(mydatarange.offset(i-1, columnindex-1, 1, 1).isBlank() != true && mydatarange.offset(i-1, columnindex-1, 1, 1).getFontLine() != "line-through")
{
total++;
}
}
return total;
}