谷歌Apps脚本在电子表格中添加1到单元格的值上按一下按钮(Google Apps Script a

2019-10-17 17:26发布

我想成立一​​个注册应用在刀刃是数量,或许也没有回应。 可有人告诉我如何从一个应用程序在电子表格中,以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;
}

Answer 1:

当你调用getValues()您将获得一个二维数组。 这是这样引用。 yesAdd[row#][col#] 。 相反,你应该使用功能getValue()返回(而不是在一个阵列)只是一个单一的价值。

只要改变一个行

var yesAdd = yesCount.getValue();

然后写回到那个你读它的细胞。

yesCount.setValue(yesAdd+1);

yesCount仍然指的是你要修改的细胞,所以我们设置该单元的值。



Answer 2:

只要用这个和它的工作完美,希望有一个简单的加减脚本一些无形的按钮来使用,它的工作原理。

我刚拆到我的正负电流片..

 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