我一直在努力弄清楚这个,我有点迷路了…
这是我目前为止写的:
function deleteCheckedBoxes() {
const sheet = SpreadsheetApp.getActiveSheet();
const activeRange = sheet.getActiveRange();
const activeRow = activeRange.getRow();
const activeColumn = activeRange.getColumn();
let rangeUpdatedValue = activeRange.getValue();
if(activeColumn == 5 && rangeUpdatedValue == true){
sheet.deleteRow(activeRow);
};
}
我如何让它清除行而不是删除它?
我试过了。ClearContents,但它似乎不工作
任何帮助都将非常感激!
当您的显示脚本被修改时,如何修改以下内容?
:
sheet.deleteRow(activeRow);
:
sheet.getRange(activeRow, 1, 1, sheet.getLastColumn()).clearContent();
- 运行此修改后的脚本时,将清除活动范围行。
- 在这种情况下,通过
clearContent()
,复选框未选中。 参考:
- clearContent ()
function deleteCheckedBoxes() {
const sheet = SpreadsheetApp.getActiveSheet();
const activeRange = sheet.getActiveRange();
const activeRow = activeRange.getRow();
const activeColumn = activeRange.getColumn();
let rangeUpdatedValue = activeRange.getValue();
if(activeColumn == 5 && rangeUpdatedValue == true){
sheet.getRange(activeRow, 1, 1, sheet.getLastColumn()).clearContent();
};
}