1

我正在尝试学习在电子表格中使用基本按钮来帮助学校的一个项目。我是一个简单的老师,正在努力寻找帮助的资源。我已经学会了如何创建一个按钮,该按钮将允许我做我需要做的事情的值加一或减一,但理想情况下,我正在寻找脚本代码来制作一个可以在值之间切换的按钮 1 和0 按下按钮。

谢谢你的帮助。

function plus1() {
  SpreadsheetApp.getActiveSheet().getRange('A1').setValue(
    SpreadsheetApp.getActiveSheet().getRange('A1').getValue() + 1
  );
}
4

2 回答 2

1

我相信你的目标如下。

  • 您想通过单击按钮来切换活动工作表上单元格“A1”的数量10

在这种情况下,首先需要从活动工作表上的单元格“A1”中检索值。并且,通过检查检索到的值来放置值。那么下面的示例脚本怎么样?

示例脚本:

function sample() {
  var range = SpreadsheetApp.getActiveSheet().getRange('A1');
  var value = range.getValue();
  if (value == 1) {
    range.setValue(0);
  } else if (value == 0) {
    range.setValue(1);
  }
}
  • 在这种情况下,当单元格“A1”不是10时,不修改单元格中的值。

参考:

于 2020-07-30T00:27:37.817 回答
0
function toggleActiveCell() {
  const sh=SpreadsheetApp.getActiveSheet();
  const rg=sh.getActiveCell();
  rg.setValue(rg.getValue()?0:1);
}

function toggleUniqueCell() {
   const sh=SpreadsheetApp.getActiveSheet();
  const rg=sh.getRange(row,col);
  rg.setValue(rg.getValue()?0:1);
}
于 2020-07-30T01:10:57.790 回答