首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查电子表格中当前正在查看哪些工作表。

检查电子表格中当前正在查看哪些工作表。
EN

Stack Overflow用户
提问于 2020-04-30 23:00:45
回答 1查看 38关注 0票数 1

为了简单地解释这个问题,电子表格中有些表应该是隐藏的constantly.Though,有时必须打开它们来更改它们上的一些数据。问题是,电子表格上有多个协作者会被那些打开这些工作表的人惹恼,而在完成这些工作表后不再隐藏它们。

我的工作表上有很多东西,不管怎么说,每一次循环都会自动完成,所以我的第一种方法就是在每次打开的时候都把它们隐藏起来。存在的问题是,hideSheet()象征性地将工作表从您的手中划出,即使您正在积极地查看它,这是不应该发生的。

我知道有像getActiveSheet()这样的函数,经过一些测试,我看到这个函数,如果您自己运行它,返回当前正在查看的工作表(就像我自己在查看)。

为了克服hideSheet()函数也关闭当前正在查看的工作表的问题,我的想法是检查工作表当前是否为spreadsheet.The“本人”案例中的某个人正在活动,因为我只需检查是否将该工作表视为隐藏它的案例。

长话短说,有没有人知道我怎样才能得到一张目前正在浏览或喜欢在别人的头上打开的床单呢?

或者,如果这是不可能回答的,是否有人知道,我如何确保这些床单定期被重新隐藏,而不会出现这样的问题:我可能会在他还开着的时候把某人从床单上扔出去呢?

EN

回答 1

Stack Overflow用户

发布于 2020-04-30 23:34:59

尝试change可安装触发器。

可安装的change触发器在用户修改电子表格本身的结构时运行--例如,添加一个新表或删除一个列。

它可能是通过显示/隐藏工作表来触发的。如果是这样的话,您的脚本可以在显示工作表时进行日志记录,然后在编辑/更改电子表格时对活动工作表进行轮询,如果活动表不一样,则隐藏显示的工作表。

参考文献

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61534199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档