使用Excel上的VBA管理同一工作簿的多个窗口

使用Excel上的VBA管理同一工作簿的多个窗口,vba,excel,Vba,Excel,我想在平铺样式视图中,看到同一工作簿的3个并排实例,在3个不同的选项卡中打开。因此,我有这个代码来打开同一工作簿的另外两个窗口,然后以平铺方式排列它们 ActiveWorkbook.Windows(1).NewWindow ActiveWorkbook.Windows(2).NewWindow Application.Windows.Arrange ArrangeStyle:=xlArrangeStyleTiled 所以我得到的是: 但是现在我该去谁那里才能进入我打开的不同窗口呢。例如,如

我想在平铺样式视图中,看到同一工作簿的3个并排实例,在3个不同的选项卡中打开。因此,我有这个代码来打开同一工作簿的另外两个窗口,然后以平铺方式排列它们

ActiveWorkbook.Windows(1).NewWindow
ActiveWorkbook.Windows(2).NewWindow

Application.Windows.Arrange ArrangeStyle:=xlArrangeStyleTiled
所以我得到的是:

但是现在我该去谁那里才能进入我打开的不同窗口呢。例如,如何更改窗口2中的活动表

我试过了

ActiveWorkbook.Windows(1).Sheets("2017").Activate

但它会抛出错误“对象不支持此属性或方法”。

您自己的代码应该会有所帮助,对吗
ActiveWorkbook.Windows(x).ActiveCell.Address
,在您所知道的内容上使用intellisense,或使用对象浏览器“本地人”窗口。

您自己的代码应该会有所帮助?ActiveWorkbook.Windows(x).ActiveCell.Address,在您所知道的内容上使用intellisense,或使用对象浏览器“局部变量”窗口。只需在此处使用宏录制器即可。激活窗口并按名称正常引用工作表。