【发布时间】: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