如何在阻止Google表格中的某些列后允许添加行?

时间:2019-04-24 18:47:57

标签: google-sheets spreadsheet google-sheets-api

我有此工作表供公司员工查看并执行任务。允许某些列进行编辑,例如活动何时开始以及何时结束。

问题在于,由于控制原因某些列被阻塞,工作人员无法为新任务单独添加新行。只有专有人员和名为Julius的工作人员可以添加新行。 Julius可以,因为他有权编辑受保护的列。

我已经测试过删除Julius权限以编辑受保护的colmuns,并立即变得无法添加新行。

我用来创建新行的按钮代码无关紧要,但是我将其一部分粘贴如下:

function Inserirnovalinha() {
  var spreadsheet = SpreadsheetApp.getActive();

  /** nova linha */
  spreadsheet.getRange('4:4').activate();
  spreadsheet.getActiveSheet().insertRowsBefore(spreadsheet.getActiveRange().getRow(), 1);
  spreadsheet.getActiveRange().offset(0, 0, 1, spreadsheet.getActiveRange().getNumColumns()).activate();

是否有一种方法允许其余的工作人员添加新行但保留被阻止的列?

注意:我使用带有脚本的按钮来添加新行。发生这种情况是因为脚本添加了创建新行时所需的一些文本。

0 个答案:

没有答案