我想看到并排3个示例相同的工作簿,打开3个不同的标签,在一个平铺式的看法。所以我有这个代码打开2个其他窗口相同的工作簿,然后安排他们在平铺的方式
ActiveWorkbook.Windows(1).NewWindow
ActiveWorkbook.Windows(2).NewWindow
Application.Windows.Arrange ArrangeStyle:=xlArrangeStyleTiled
所以我得到的结果是:
但是现在我该由谁来访问我打开的不同窗口呢?例如,我如何更改窗口2中的ActiveSheet?
我试过了
ActiveWorkbook.Windows(1).Sheets("2017").Activate
但它会抛出错误“对象不支持此属性或方法”。
2条答案
按热度按时间3duebb1j1#
你自己的代码应该会有帮助,?
ActiveWorkbook.Windows(x).ActiveCell.Address
,对你知道的使用intellisense,或者使用对象浏览器,局部窗口。8ehkhllq2#
我已经开始着手解决这个问题,但还没有一个完整的解决方案。
据我所知,WINDOWS(1)总是引用活动窗口,而不是每次都引用同一个窗口。我一直试图通过将其声明为变量来获取每个窗口。
我用
DIM主窗口,第二窗口作为窗口
设置Mainwindow = ThisWorkbook.Windows(1)
设置SecondWindow = ThisWorkbook.NewWindow
也就是说,这不是一个完整的解决方案。我也很难在给定的窗口中选择工作表。希望这个垫脚石有所帮助。