我在Stack Overflow上找到了Google Apps脚本代码的一部分,该部分声称允许管理员在Google表格上为某些用户设置查看权限,以仅显示特定于用户电子邮件的选项卡。代码如下。我遇到的问题是没有错误出现,并且调试没有执行任何操作,但是该功能似乎并未影响Google表格或其用户权限。尽管执行已完成,但我在打开文档时也尝试设置触发器,但未成功。我究竟做错了什么?编程经验不足,在Google表格中相对经验丰富。
function NortheastAccess() {
var adminUsers = ['x@example.com', 'x2@example.com'];
var Users = ['y@example.com'];
if (adminUsers.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Northeast').showSheet();
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Verified Sales').showSheet();
}
if (Users.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Northeast').hideSheet();
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Verified Sales').hideSheet();
}
}