Checkbox 将复选框重新设置为true(处理空白)-谷歌应用程序脚本
我在这里找到了下面的片段: 我感兴趣的是编辑它以将false复选框设置为true,特别是添加到它以跳过空白单元格。找不到任何有助于跳过空格的内容Checkbox 将复选框重新设置为true(处理空白)-谷歌应用程序脚本,checkbox,google-apps-script,google-sheets,Checkbox,Google Apps Script,Google Sheets,我在这里找到了下面的片段: 我感兴趣的是编辑它以将false复选框设置为true,特别是添加到它以跳过空白单元格。找不到任何有助于跳过空格的内容 函数resetCheckBoxesAllSheets(){ var ss=SpreadsheetApp.getActive(); var allsheets=ss.getSheets(); 用于(所有表中的var s){ var表=所有表[s] var dataRange=sheet.getRange('A4:Z100'); var values=d
函数resetCheckBoxesAllSheets(){
var ss=SpreadsheetApp.getActive();
var allsheets=ss.getSheets();
用于(所有表中的var s){
var表=所有表[s]
var dataRange=sheet.getRange('A4:Z100');
var values=dataRange.getValues();
对于(变量i=0;i }
如果您希望切换一组复选框的值,这将在给定的列活动范围内完成:
注意:大写计数和是,这些是字符串。如果您对此有任何疑问,请使用脚本编辑器的调试器查看复选框中的内容。当我开始和他们玩的时候,我就是这么想的
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);
}
函数resetCheckBoxesAllSheets(){
var ss=SpreadsheetApp.getActive();
var sheet=ss.getActiveSheet()
var dataRange=sheet.getActiveRange();
var values=dataRange.getValues();
例如,尽管我不确定您的实际情况,但是从if(values[i][j]==true){values[i][j]=false;}
修改为if(values[i][j]==false){values[i][j]=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]) {
values[i][j] = "FALSE";
}
}
}
dataRange.setValues(values);
}
}