如何添加编辑器但仅添加到未受保护的单元格

时间:2019-05-29 08:29:42

标签: google-apps-script google-sheets

我有大约70个选项卡,除了我希望所有人都可以编辑的某些范围之外,我还为其他范围设置保护,但是,如果我全部保护它们,然后共享工作簿,则每个人都将成为编辑者,然后可以编辑保护范围。 有什么想法吗?

  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('A330'), true);
  protection = spreadsheet.getActiveSheet().protect();
  protection.setUnprotectedRanges([spreadsheet.getRange('O13:O18'), 
  spreadsheet.getRange('O24:O29'), spreadsheet.getRange('O35:O45')])

  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('A340'), true);
  protection = spreadsheet.getActiveSheet().protect();
  protection.setUnprotectedRanges([spreadsheet.getRange('O13:O18'), 
  spreadsheet.getRange('O24:O29'), spreadsheet.getRange('O35:O45')])

1 个答案:

答案 0 :(得分:0)

您需要保护不受保护的范围(SpreadsheetApp.ProtectionType.RANGE),并仅授予某些用户访问权限。