【发布时间】:2018-07-14 07:22:53
【问题描述】:
我有一个包含 许多 工作表的共享电子表格,其中的 OnOpen 脚本隐藏了所有打开的工作表,仪表板工作表除外。有一个自定义菜单,用户可以从中显示和处理工作表。
问题在于,当 User1 处理 Sheet1 时,User2 打开电子表格,而 OnOpen 脚本为 User1 和 User2 隐藏 Sheet1。
有没有办法确定其他用户是否当前正在处理电子表格? (控制 OnOpen 工作表隐藏操作)。
实现此目的的另一种方法?
【问题讨论】:
-
在您的情况下,使用锁定服务怎么样? developers.google.com/apps-script/reference/lock
-
用户仍然可以使用“查看”菜单来取消隐藏工作表——这不会触发锁定服务——我认为这必须从用户单击自定义菜单中触发。不幸的是,我不能相信用户的行为......
-
真的很抱歉帮不上忙。
-
相关问题:stackoverflow.com/questions/39602639/… 我说相关,因为您对“活动”的定义是那些正在编辑工作表的人,而不仅仅是查看。
标签: google-apps-script google-sheets