在工作中,我们有一个Excel VBA工具,我们定期使用它来生成报告。由于我们必须生成的报告数量,运行时可能会很长。通常我们减少运行时的方式是将报告列表分成四组,制作四份报告工具,然后使用副本1在服务器1上运行组1,在服务器2上使用副本2运行组2,以便他们都在同时跑。
想知道是否可以在一台服务器而不是四台服务器上运行它们?即让VBA启动一个工具,然后在另一个实例中启动另一个工具,依此类推。似乎当我尝试这样做时,一次只能运行一个(虽然多个实例打开正常,所有工具都会运行,但不是同时运行。请告诉我这是不是很清楚,谢谢!< / p>
答案 0 :(得分:1)
如上所述,您需要启动4个独立的Excel。有关所有详细信息,请参阅以下链接。
https://blogs.office.com/2013/06/03/opening-workbooks-by-running-separate-instances-of-excel/
通常,您可以通过在资源管理器中双击Excel电子表格或从Excel中导航到Excel电子表格来打开它们。使用这两种方法中的任何一种都会导致电子表格在单个Excel实例中打开。
有关运行多个Excel实例的其他详细信息,请参阅以下链接。
http://www.online-tech-tips.com/ms-office-tips/excel-open-a-new-instance/