【问题标题】:Re-set checkboxes to true (dealing with blanks)- Google Apps Script将复选框重新设置为 true(处理空白)- Google Apps 脚本
【发布时间】:2019-07-14 16:42:19
【问题描述】:

我在这里找到了下面的 sn-p:Re-set checkboxes to false - Google Apps Script

我有兴趣编辑它以将 false 复选框设置为 true,特别是添加到它以跳过空白单元格。找不到任何有助于跳过空格的内容。

function resetCheckBoxesAllSheets() {
var ss = SpreadsheetApp.getActive();
var allsheets = ss.getSheets();
for (var s in allsheets){
var sheet=allsheets[s]

var dataRange = sheet.getRange('A4:Z100');
var values = dataRange.getValues();
for (var i = 0; i < values.length; i++) {
  for (var j = 0; j < values[i].length; j++) {
    if (values[i][j] == true) {
      values[i][j] = false;
    }
  }
}
dataRange.setValues(values);


}
}

【问题讨论】:

  • 虽然我不确定你的实际情况,比如把if (values[i][j] == true) {values[i][j] = false;}修改成if (values[i][j] === false) {values[i][j] = true;}怎么样?我认为this thread 可能有用。
  • 聪明。就这样搞定了。

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


【解决方案1】:

如果您希望翻转一组复选框的值,这将对给定的列活动范围执行此操作:

注意:大小写很重要,是的,它们是字符串。如果您对此有任何疑问,请使用脚本编辑器的调试器查看复选框中的内容。当我开始和他们一起玩时,我就是这么想的。

function resetCheckBoxesAllSheets() {
  var ss = SpreadsheetApp.getActive();
  var sheet=ss.getActiveSheet()
  var dataRange = sheet.getActiveRange();
  var values = dataRange.getValues();
  for (var i=0;i<values.length;i++) {
    values[i][0]=values[i][0]?"FALSE":"TRUE";
  }
  dataRange.setValues(values);
}

因此,在您的特定情况下,假设您的函数中的其他所有内容都有效,然后试试这个:

function resetCheckBoxesAllSheets() {
  var ss = SpreadsheetApp.getActive();
  var allsheets = ss.getSheets();
  for (var s in allsheets){
    var sheet=allsheets[s]
    var dataRange = sheet.getRange('A4:Z100');
    var values = dataRange.getValues();
    for (var i = 0; i < values.length; i++) {
      for (var j = 0; j < values[i].length; j++) {
        if (values[i][j]) {
          values[i][j] = "FALSE";
        }
      }
    }
    dataRange.setValues(values); 
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多