除了某些范围外,我有许多需要保护的工作表。
是否可以使用脚本来执行此操作,因为我有几张工作表以及工作表中的许多范围,我需要不 protected ,以便工作人员可以编辑工作表。
我需要不 protected 范围是重复的,所以我希望它是可行的。我将在我给你的示例表上用黄色填充我想保持不 protected 范围。
可以查看其中一张纸的示例 here .
如前所述,我需要保护整张纸,除了这些范围......
N4:V26,N30:V52,N56:V78 等。基本上其余的工作表需要保护。未 protected 范围,列保持不变,但每个未 protected 范围由 protected 三行分隔。
如果有人可以帮助使用此脚本,我将不胜感激,因为它可以为我节省数小时的时间来手动保护多个工作表的这些范围。
问候马特
最佳答案
是的,您可以使用 Protection
完成此操作。类(class)。您将首先使用 var protection = sheet.protect()
保护整张纸。 ,然后使用 protection.setUnprotectedRanges([ranges])
取消保护您希望人们能够编辑的范围,其中 [ranges]
是一个范围对象数组。您可以在 Google Apps Script Class Protection documentation 中阅读更多相关信息。 .
关于google-apps-script - 使用谷歌应用程序脚本保护范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38993561/