向某些人隐藏工作簿中的工作表
Posted
技术标签:
【中文标题】向某些人隐藏工作簿中的工作表【英文标题】:Hiding Sheet in Workbook from certain people 【发布时间】:2018-08-03 03:04:16 【问题描述】:我最近开始篡改 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()
【问题讨论】:
你是用javascript做的吗? 对不起,这不是 *** 的工作方式。请拨打tour,访问help center 并阅读How to Ask,了解如何有效地使用本网站。你给了我们零背景来理解你在问什么。我们所能收集到的只是您正在使用某种电子表格,但它不是 Excel。除此之外,我们不知道您的意思。 【参考方案1】:Google 表格允许您设置权限和隐藏,而无需编写任何代码。只需选择工作表上的下拉箭头:
您提供编辑权限的人将能够找到隐藏的工作表,没有编辑权限的人将无法看到隐藏的工作表。
我希望这会有所帮助。
【讨论】:
以上是关于向某些人隐藏工作簿中的工作表的主要内容,如果未能解决你的问题,请参考以下文章
VBA:如果工作簿中的工作表名称等于从用户窗体中选择的组合框值,则复制该工作表并将其粘贴到另一个工作簿中
使用 Python(和 DataNitro)将单元格从一个 Excel 工作簿中的特定工作表复制到另一个 Excel 工作簿中的特定工作表