google-apps-script - 单击按钮时 Google Apps 脚本将电子表格中单元格的值加 1

标签 google-apps-script

我正在尝试设置一个注册应用程序,它可以计算"is"、“也许”和“否”响应的数量。有人可以告诉我如何通过应用程序将电子表格中单元格的值加 1 吗?以下是我在应用程序上用于"is"按钮的函数,我已将点击处理程序添加到应用程序中。

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[行#][列#]。相反,您应该使用函数 getValue(),它仅返回单个值(不在数组中)。

只需将一行更改为

var yesAdd = yesCount.getValue();

然后写回您从中读取的单元格。

yesCount.setValue(yesAdd+1);

yesCount 仍然引用您要编辑的单元格,因此我们在该单元格上设置值。

关于google-apps-script - 单击按钮时 Google Apps 脚本将电子表格中单元格的值加 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14838900/

相关文章:

javascript - 从电子表格名称获取电子表格 ID 或 url

google-apps-script - 将带有粗体部分的特定范围复制到另一个电子表格上的特定范围,同时保留粗体部分

google-apps-script - 未使用 "state"参数名称调用 doGet,出现服务器错误

javascript - How do I edit scopes?//Google Classroom control permission scopes in google apps scripts for student access 权限范围

javascript - 如何获取 JSON 数据并将其解析为 Google 表格脚本?

regex - 谷歌应用程序脚本 : REGEX to fix malformed pipe delimited csv file runs too slowly

javascript - 有没有办法检查单元格内的单词?

javascript - 如何过滤数组内的字符串位置?

google-apps-script - 在 Google Apps 脚本中调整图像大小

csv - Google Apps Script Utilities.parseCsv() 和替换字符 - �