我已经挣扎了一段时间。
我想在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);
}