【发布时间】:2020-01-16 08:48:49
【问题描述】:
我正在创建一个复制粘贴工作表的脚本。复制的表格对所有人(所有者我除外)都受到保护。当用户单击按钮时,脚本运行并复制粘贴我的主工作表,脚本为所有用户设置保护,除了他自己和我(所有者)。 这是脚本的一部分,您可以理解:
function protect(){
var s = SpreadsheetApp.getActive();
var copy = s.getSheetByName('BEI-').copyTo(s);
var newsheet = copy.setName(NouvDem);
var SheetToProtect=s.getSheetByName(NouvDem).activate();
SheetToProtect.protect();
var AllProtections = SheetToProtect.getProtections(SpreadsheetApp.ProtectionType.SHEET);
var MyProtection = AllProtections[0];
var Users = MyProtection.getEditors();
MyProtection.removeEditors(Users);
}
如何保护新工作表免受他自己的影响(只能使用脚本修改工作表)?
谢谢! :)
【问题讨论】:
标签: google-apps-script edit spreadsheet protection