Google apps script 取消保护受保护的工作表,以便其他人可以运行脚本,然后再次保护该工作表
我已经编译了一个在工作表上运行的脚本列表。我不是一个程序员,我还在学习,所以我使用了其他人的一些代码Google apps script 取消保护受保护的工作表,以便其他人可以运行脚本,然后再次保护该工作表,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我已经编译了一个在工作表上运行的脚本列表。我不是一个程序员,我还在学习,所以我使用了其他人的一些代码 以下是唯一未受保护的范围B2:C2、N5:N43,但要让其他脚本运行整个工作表,需要再次取消保护和保护。使用Google Apps脚本,您可以修改脚本,以便在运行之前取消对工作表和范围的保护,然后在运行之后重新保护它们。您可以使用以下代码: 函数unProtectAndProtect(){ var sheetProtections=SpreadsheetApp.getActive().getPr
以下是唯一未受保护的范围B2:C2、N5:N43,但要让其他脚本运行整个工作表,需要再次取消保护和保护。使用Google Apps脚本,您可以修改脚本,以便在运行之前取消对工作表和范围的保护,然后在运行之后重新保护它们。您可以使用以下代码:
函数unProtectAndProtect(){
var sheetProtections=SpreadsheetApp.getActive().getProtections(SpreadsheetApp.ProtectionType.SHEET);
var rangeProtections=SpreadsheetApp.getActive().getProtections(SpreadsheetApp.ProtectionType.RANGE);
var protectionData={
保护措施:[],
范围保护:[]
};
对于(var i=0;i您的问题是什么?您的工作表中有哪些保护规则?我假设您有一个保护整个工作表的规则,然后有两个规则可以取消对您刚才描述的范围的保护。这是否正确?我只是使用google的工作表保护来保护工作表,并允许人们通过此访问这些单元格以访问input数据。所以我没有为此使用任何代码。嘿@willens,我发布的答案对你有用吗?我很想知道你是如何处理你最初提出的问题的。干杯!