使用Google Apps脚本保护范围

Mat*_*att 5 google-sheets google-apps-script

除某些范围外,我需要保护许多纸张。

是否可以使用脚本来执行此操作,因为我有几个工作表,并且工作表中的许多范围需要保护,因此工作人员可以编辑工作表。

我需要保持不受保护的范围是重复的,因此我希望它是可行的。我将在示例表格中用黄色填充我要保持不受保护的范围。

一张纸的例子可以在这里查看。

如上所述,除了这些范围外,我还需要保护整张纸...

N4:V26,N30:V52,N56:V78等。基本上需要保护其余的纸张。不受保护的范围,列保持不变,但每个不受保护的范围由三行受保护的行隔开。

如果有人可以帮助您使用此脚本,我将不胜感激,因为它将为我节省很多时间来手动保护许多图纸上的范围。

关于马特

Tif*_*son 5

是的,您可以使用Protection该类完成此操作。您首先要使用来保护整个工作表var protection = sheet.protect(),然后使用来取消保护希望人们能够编辑的范围protection.setUnprotectedRanges([ranges]),其中[ranges]是范围对象的数组。您可以在Google Apps脚本类保护文档中详细了解它。