我有此工作表供公司员工查看并执行任务。允许某些列进行编辑,例如活动何时开始以及何时结束。
问题在于,由于控制原因某些列被阻塞,工作人员无法为新任务单独添加新行。只有专有人员和名为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();
是否有一种方法允许其余的工作人员添加新行但保留被阻止的列?
注意:我使用带有脚本的按钮来添加新行。发生这种情况是因为脚本添加了创建新行时所需的一些文本。