设置复选框的值

时间:2018-06-27 17:48:45

标签: google-apps-script

如果相邻的单元格中输入了值,我想取消选中该复选框。

function onEdit(event) {
  var eventRange = event.range;
  if (eventRange.getColumn() == 3) { // 3 == column C
    var columnFRange = SpreadsheetApp.getActiveSheet().getRange(eventRange.getRow(), 6, eventRange.getNumRows(), 6);
    var values = columnFRange.getValues();
    for (var i = 0; i < values.length; i++) {
       values[i][0] = 'FALSE';
    }
    columnFRange.setValues(values);
  }
}

1 个答案:

答案 0 :(得分:0)

这将查看一个名为“ Testing”的工作表,如果A列中有一个值,它将在右侧的相邻单元格中放置“ TRUE”。我相信这就是你要去的地方吗?

function myFunction() {

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Testing");
  var hasValue = sheet.getRange("A:A").getValues();

  var value = '';


  for(var i = 0; i < hasValue.length; i++){



    if(hasValue[i][0].length > 0) {

    sheet.getRange("B" + (i + 1)).setValue("TRUE");
    }
    else {
    sheet.getRange("B" + (i + 1)).setValue("");
    }

  }

}