使用Google表格上的用户名数据保护行

时间:2016-09-19 16:43:42

标签: javascript google-sheets

我能够阅读操作脚本,但无法有效地编写自己的脚本。我想请一些帮助。

问题:我有一张表格,经理大多数都会从表格中进入并批准或拒绝。他们的电子邮件地址在工作表中作为数据。

目标:我一直在尝试查找我可以修改的脚本,该脚本会查看用户保留的电子邮件列,并使用该数据自动设置该行的权限而不是我必须手动为700多名经理创建受保护的范围。

我非常感谢你提供任何帮助。

以下是我正在尝试的小代码。我不知道它是否会有所帮助。

enter code herefunction initiate (){

var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues()
for(n=0;n<values.length;++n){
var user = values[1][1] ; // x is the index of the column starting from 0
var manager = user.valueOf();

Logger.log(manager);
}

var protections = values.getProtections(SpreadsheetApp.ProtectionType.RANGE);
for (var i = 0; i < protections.length; i++) {
var protection = protections[i];
if (protection.canEdit()) {
 protection.remove();
 }

}    }

0 个答案:

没有答案