【问题标题】:Protect ranges with google apps script使用谷歌应用程序脚本保护范围
【发布时间】:2022-12-03 02:44:24
【问题描述】:

除了某些范围外,我有许多需要保护的床单。

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

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

可以查看其中一张工作表的示例here。

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

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

如果有人可以帮助我使用这个脚本,我将非常感激,因为它将节省我数小时的手动保护这些范围的时间。

问候马特

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    是的,您可以使用 Protection 类来完成此操作。您将首先使用var protection = sheet.protect() 保护整个工作表,然后使用protection.setUnprotectedRanges([ranges]) 取消保护您希望人们能够编辑的范围,其中[ranges] 是范围对象的数组。您可以在Google Apps Script Class Protection documentation 中阅读更多相关信息。

    【讨论】:

      猜你喜欢
      • 2018-04-16
      • 2017-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多