从VBA同时运行多个Excel实例?

在工作中,我们有一个Excel VBA工具,我们经常使用它来生成报告。 运行时间可能会相当长,因为我们必须生成的报告数量。 通常情况下,我们减less运行时间的方式是我们将报告列表分成四个组,制作报告工具的四个副本,然后使用副本1在服务器1上运行组1,在服务器2上使用副本2等运行组2。他们都在同时运行。

想知道是否有可能在一台服务器上而不是四台上运行它们? 即,VBA启动一个工具,然后在另一个实例中启动另一个工具,依此类推。 当我尝试这样做时,似乎只有一个可以运行(虽然多个实例可以正常运行,但是所有工具都可以运行,但不会同时运行),请告诉我,如果不清楚,谢谢!

如上所述,您需要启动4个独立的Excel。 请参阅下面的链接了解所有细节。

https://blogs.office.com/2013/06/03/opening-workbooks-by-running-separate-instances-of-excel/

通常情况下,您通过在资源pipe理器中双击Excel电子表格或从Excel内导航到Excel电子表格。 使用这两种方法中的任何一种都会导致电子表格在单个Excel实例中打开。

有关运行多个Excel实例的更多详细信息,请参阅下面的链接。

http://www.online-tech-tips.com/ms-office-tips/excel-open-a-new-instance/