限制Google表格中某些用户的某些标签的查看功能

时间:2019-04-25 18:23:38

标签: google-apps-script google-sheets

我在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();
        }
}

0 个答案:

没有答案