Google apps script 谷歌应用程序脚本在点击按钮时向电子表格中的单元格值添加1
我正在尝试建立一个注册应用程序,它可以计算“是”、“可能”和“否”的响应数。有人能告诉我如何从应用程序向电子表格中的单元格值添加1吗?下面是我在我的应用程序上用于“是”按钮的函数,我已将单击处理程序添加到应用程序中Google apps script 谷歌应用程序脚本在点击按钮时向电子表格中的单元格值添加1,google-apps-script,Google Apps Script,我正在尝试建立一个注册应用程序,它可以计算“是”、“可能”和“否”的响应数。有人能告诉我如何从应用程序向电子表格中的单元格值添加1吗?下面是我在我的应用程序上用于“是”按钮的函数,我已将单击处理程序添加到应用程序中 function yesButton(e){ var app = UiApp.getActiveApplication(); var ss = SpreadsheetApp.openById('spreadsheet ID').getSheets()[0]; var ye
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()
时,将获得一个二维数组。是这样引用的<代码>是添加[行][列]。相反,您应该使用函数getValue()
,它只返回一个值(不在数组中)
把这一行改成
var yesAdd = yesCount.getValue();
然后写回你读它的单元格
yesCount.setValue(yesAdd+1);
yesCount
仍然引用要编辑的单元格,因此我们在该单元格上设置值。调用getValues()
时,您将获得一个2D数组。是这样引用的<代码>是添加[行][列]。相反,您应该使用函数getValue()
,它只返回一个值(不在数组中)
把这一行改成
var yesAdd = yesCount.getValue();
然后写回你读它的单元格
yesCount.setValue(yesAdd+1);
yesCount
仍然引用您要编辑的单元格,因此我们在该单元格上设置了值。刚刚使用了这个,它工作得很好,需要一个简单的加减脚本来使用一些不可见的按钮,它工作得很好
我只是把我的表分成加号和减号
只是使用了这个,它工作得很好,想要一个简单的加减脚本来使用一些不可见的按钮,它工作得很好 我只是把我的表分成加号和减号
很好的解释。“var ss=…”下面的所有内容都可以是ss.getRange(“A2”).setValue(ss.getRange(“A2”).getValue()+1);很好的解释。“var ss=…”下面的所有内容都可以是ss.getRange(“A2”).setValue(ss.getRange(“A2”).getValue()+1);