在某些人的工作簿中隐藏工作表

时间:2018-02-23 04:57:52

标签: javascript java arrays google-sheets

我最近开始篡改Google表格。我似乎无法得到以下脚本来实际做我希望它会做的事情。理想情况下,我希望它允许某些用户进行读/写访问,而某些用户甚至无法查看工作表。我认为这是可能的,但目前任何人都可以看到这张纸。

function onOpen() {
var adminUsers = ['chris.dan.rios@gmail.com']

if (adminUsers.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Admin').showSheet()
}

if (Users.indexOf(Session.getEffectiveUser().getEmail()) >= 0) {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Admin').hideSheet()
}
}

1 个答案:

答案 0 :(得分:0)

Google表格允许您设置权限并隐藏,而无需编写任何代码。只需选择工作表上的下拉箭头:

enter image description here

您提供编辑权限的人将能够找到隐藏的工作表,没有编辑权限的人将无法看到隐藏的工作表。

我希望这会有所帮助。