Javascript 对某些人隐藏工作簿中的工作表

Javascript 对某些人隐藏工作簿中的工作表,javascript,java,arrays,google-sheets,Javascript,Java,Arrays,Google Sheets,我最近开始篡改谷歌的表单。我似乎无法让下面的脚本真正实现我所希望的效果。理想情况下,我希望它允许某些用户进行读/写访问,而某些用户甚至无法查看工作表。我认为这是可能的,但目前任何人都可以看到这张表 function onOpen() { var adminUsers = ['chris.dan.rios@gmail.com'] if (adminUsers.indexOf(Session.getEffectiveUser().getEmail()) >= 0) { Spreadsheet

我最近开始篡改谷歌的表单。我似乎无法让下面的脚本真正实现我所希望的效果。理想情况下,我希望它允许某些用户进行读/写访问,而某些用户甚至无法查看工作表。我认为这是可能的,但目前任何人都可以看到这张表

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()
}
}

GoogleSheets允许您设置权限和隐藏,而无需编写任何代码。简单选择图纸上的下拉箭头:

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


我希望这能有所帮助。

您是用javascript来完成的吗?对不起,StackOverflow不是这样工作的。请参加,访问并阅读,以了解如何有效地使用此网站。你给了我们零语境来理解你的问题。我们所能收集到的是,您正在使用某种电子表格,但它不是Excel。除此之外,我们不知道你的意思。