Javascript 带循环的受保护Google工作表
此函数用于检查与“a”列中的日期在同一行中的特定单元格范围是否早于2天,然后锁定这些单元格。这很好,但我想确保google表单中没有重复的受保护范围 我有另一个脚本,它只是删除所有受保护的范围,但最终会使脚本陷入困境,因为它每次都要检查每个单元格,看它是否与日期匹配 我宁愿它忽略任何已经受到保护的细胞 对跳过已锁定单元格的“if”语句有何建议 另外,下面的第二个if语句是否需要在将其设置为“protection.setDomainEdit(false)”之前先检查“protection.canDomainEdit()”Javascript 带循环的受保护Google工作表,javascript,Javascript,此函数用于检查与“a”列中的日期在同一行中的特定单元格范围是否早于2天,然后锁定这些单元格。这很好,但我想确保google表单中没有重复的受保护范围 我有另一个脚本,它只是删除所有受保护的范围,但最终会使脚本陷入困境,因为它每次都要检查每个单元格,看它是否与日期匹配 我宁愿它忽略任何已经受到保护的细胞 对跳过已锁定单元格的“if”语句有何建议 另外,下面的第二个if语句是否需要在将其设置为“protection.setDomainEdit(false)”之前先检查“protection.canD
for(变量i=310;i
for (var i = 310; i <= 368; i++)
//I began "i" at this number because I don't need to attend to the entire sheet.
{
var datecell = "A" + i;
var date = sheet.getRange(datecell).getValue();
if (date <= twoDaysAgo && date >= thirtyDaysAgo)
{
var Lock_Range = ("F" + i + ":H" + i),
protection = sheet.getRange(Lock_Range).protect(),
description = "Locked " + i;
protection.setDescription(description);
protection.addEditor(me);
protection.removeEditors(protection.getEditors());
if (protection.canDomainEdit())
{
protection.setDomainEdit(false);
}
}
}