我想成立一个注册应用在刀刃是数量,或许也没有回应。 可有人告诉我如何从一个应用程序在电子表格中,以1添加到单元格的值? 下面是我使用我的应用程序是按钮的功能,我已经添加了单击处理程序到应用程序。
function yesButton(e){
var app = UiApp.getActiveApplication();
var ss = SpreadsheetApp.openById('spreadsheet ID').getSheets()[0];
var yesCount = ss.getRange("A2");
var yesAdd = yesCount.getValues();
var yesTotal = (yesAdd.value) + 1;
yesTotal.setValue(yesAdd);
return app;
}
当你调用getValues()
您将获得一个二维数组。 这是这样引用。 yesAdd[row#][col#]
。 相反,你应该使用功能getValue()
返回(而不是在一个阵列)只是一个单一的价值。
只要改变一个行
var yesAdd = yesCount.getValue();
然后写回到那个你读它的细胞。
yesCount.setValue(yesAdd+1);
yesCount
仍然指的是你要修改的细胞,所以我们设置该单元的值。
只要用这个和它的工作完美,希望有一个简单的加减脚本一些无形的按钮来使用,它的工作原理。
我刚拆到我的正负电流片..
function plus() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var yesCount = ss.getRange("B7"); var yesAdd = yesCount.getValue(); yesCount.setValue(yesAdd+1); }
。
function minus() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var yesCount = ss.getRange("B7"); var yesAdd = yesCount.getValue(); yesCount.setValue(yesAdd-1); }
文章来源: Google Apps Script add 1 to the value of a cell in a spreadsheet on button click