谷歌应用程序脚本,将单元格A1添加到A2以在A2中显示,然后清除A1



我已经挣扎了一段时间。

我想在A1中输入一个值。然后单击按钮将A1和A2相加,并在A2中显示答案。然后清除A1。

这是我能想到的最好的,附言,它不起作用。

function addreward() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Farming & Staking");
var oldcake = sheet.getRange("A2").getValue();
var newcake = sheet.getRange("A1").getValue();
oldcake == newcake + oldcake;
sheet.getRange("G7").clear();
}

感谢拉法·古列尔莫的缺席。

问题的完整代码:

function myfunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet 1");
var A2 = sheet.getRange("A2").getValue();
var A1 = sheet.getRange("A1").getValue();
sheet.getRange("A2").setValue(A1 + A2);
sheet.getRange("A1").setValue("");
}

您需要设置值:

sheet.getRange("A2").setValue(newcake + oldcake)

参考文献:

  • 类范围-setValue(value(|应用程序脚本|谷歌开发者

将您创建的按钮中的脚本命名为"按钮":

function button() {
SpreadsheetApp.getActiveSheet().getRange('A2').setValue(SpreadsheetApp.getActiveSheet().getRange('A2').getValue() + SpreadsheetApp.getActiveSheet().getRange('A1').getValue());
SpreadsheetApp.getActiveSheet().getRange('A1').setValue(0);
}

最新更新