Google Shets复选框始终为TRUE脚本

时间:2018-09-10 00:52:39

标签: javascript google-apps-script google-sheets

我试图在带有复选框的Google脚本中创建一个脚本,当我的单元格C9和D8为真(复选框已选中)时,总和为1。但是,即使未选中复选框,它仍为1.。这是问题所在?谢谢!

function sum() {

var sheet = SpreadsheetApp.getActiveSheet();
var player = sheet.getRange('C9').getValue();
var action = sheet.getRange('D8').getValue();
var value = sheet.getRange('D9').getValue();

if (player = true && action = true){
  sheet.getRange('D9').setValue(value+1);
  }
else {
  sheet.getRange('D9').setValue(value);
  }}

1 个答案:

答案 0 :(得分:1)

在Google Apps脚本上,因为它基于JavaScript,所以单个=表示变量值分配。要进行相等比较而不是=,请使用==(抽象平等)或===(严格平等)。