0
我还是很新的写作JavaScript,并不能找出什么是我的脚本错了。我试图编写一个脚本来检查第10列中的单元格,如果它的内容等于“否”,我试图清除该行中其余的单元格。例如,如果“1,10”=“否”,它应该清除范围1,10至1,120。然后,我把它打好了,这样它就可以为表格的其余部分做到这一点。与简单明确的内容应用程序的问题
脚本类型的作品。问题是它正在清理更多的行。每次脚本遇到单个“否”时,即使该行的列为“是”,也会清除没有出现的行和其下的多行。
function fixRemovedChars() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Form');
var rows = sheet.getLastRow();
for(var i=1;i<rows;i++){
var range = sheet.getRange(i, 11, i, 110);
var check = sheet.getRange(i,10).getValue();
if(check == "No"){
range.clearContent()
}
}
}
请帮忙。我无法弄清楚什么是错的。