Scroll 如何将所有工作表滚动到一起(或其他类似3D的想法)

Scroll 如何将所有工作表滚动到一起(或其他类似3D的想法),scroll,3d,libreoffice-calc,Scroll,3d,Libreoffice Calc,我想要一个“3D”电子表格,目标是在普通2D单元格中有主要条目,然后(可能同样重要)在每个单元格上方的第三维中有条目。这是多张图纸已经允许的,问题是我不能一次轻松地看到所有三维单元 我最初希望找到一些使用实际3D图纸的复杂方法,但到目前为止运气不佳。我意识到,如果我能确保其他纸张与我的第一张纸张对齐,那就足够了,这样我就可以通过在纸张之间切换来沿三维“滚动” 那么,有没有办法把所有的表格一起滚动呢 这样,如果我在工作表1上向下滚动以查看单元格123 A,当我切换到工作表2时,单元格123 A在屏

我想要一个“3D”电子表格,目标是在普通2D单元格中有主要条目,然后(可能同样重要)在每个单元格上方的第三维中有条目。这是多张图纸已经允许的,问题是我不能一次轻松地看到所有三维单元

我最初希望找到一些使用实际3D图纸的复杂方法,但到目前为止运气不佳。我意识到,如果我能确保其他纸张与我的第一张纸张对齐,那就足够了,这样我就可以通过在纸张之间切换来沿三维“滚动”

那么,有没有办法把所有的表格一起滚动呢

这样,如果我在工作表1上向下滚动以查看单元格123 A,当我切换到工作表2时,单元格123 A在屏幕上处于相同位置,对于工作表3及以上,依此类推


如果这是不可能的,但任何人都有不同解决方案的建议(即使使用不同的程序(在Linux上)),那就太好了。

这是一个完整的OpenOffice Basic工作解决方案:

全局旧图纸作为对象
全局处理ActivationEvent为布尔值
子寄存器MyActivationEventListener
oListener=CreateUnoListener(_
“ActivListener_389;”、“com.sun.star.sheet.XActivationEventListener”)
oController=ThisComponent.CurrentController
oController.addActivationEventListener(oListener)
OldSheet=oController.ActiveSheet
HandlingActivationEvent=False
MsgBox“正在收听”
端接头
子活动列表器\u活动电子表格已更改(oEvent)
如果处理ActivationEvent,则
出口接头
如果结束
HandlingActivationEvent=True
oController=ThisComponent.CurrentController
newSheet=oController.ActiveSheet
oController.setActiveSheet(旧页)
col=oController.getFirstVisibleColumn()
row=oController.getFirstVisibleRow()
oController.setActiveSheet(新闻纸)
oController.setFirstVisibleColumn(列)
oController.setFirstVisibleRow(行)
'MsgBox col&',“&行
旧纸=新闻纸
HandlingActivationEvent=False
端接头
要使其工作,请转到
Tools->Customize
。在“事件”选项卡中,将
RegisterMyActivationEventListener
分配给
打开的文档
事件

代码说明

它不是同时滚动工作表,而是在激活不同工作表时滚动到相应的单元格。它使用界面查看上一页的滚动位置,并将下一页滚动到同一位置


要确定某个工作表何时被激活,代码将用于界面。

不确定具体的实现,但如果您足够了解,可以实现所讨论的事件(处理窗口的事件)并强制滚动其他工作表。我不知道这会有多麻烦或流程密集。谢谢你的建议。我肯定不够精明,而且看起来这是MS Excel特有的,而不是libreoffice或其他我可以在linux上使用的东西?啊,对不起,我没有看到标记,只是假设Excel。希望你能找到你想要的!谢谢,这看起来很吓人,但很好!我以前从未使用过宏或Basic,所以我遵循了一个快速教程,制作了一个Hello World宏,它似乎可以工作。我在哪里以及如何实现您提供的代码?我尝试将其全部复制到宏模块中,但这会导致编译器错误“Dim oListener”中的“Expected Sub”“我希望这不是太复杂,我完全没有经验来解释!好的,我继续并完全实现了代码。你现在应该可以复制并粘贴它而不做任何更改。我不知道你是否会看到这一点,@Jim,但我想知道在切换工作表时,作为同一宏的一部分,是否也可以轻松地选择相同的活动单元格。我搜索并找到了一些关于查找所选单元格的教程,但没有一本说明如何在查找行和列后设置所选单元格。的第6.5.3节介绍了如何选择单元格。