请参阅以下问题:
Dim xlapp As Excel.Application
Set xlapp = GetObject(Application.ActiveWorkbook.Path + "\file - Map.xlsm").Application
Set mapbook = xlapp.Application.Workbooks("file - Map.xlsm")
Set map = mapbook.Worksheets("Map")
Debug.Print mapbook.FullName
Set databook = ActiveWorkbook
Set data = databook.Worksheets("Tables")
data.Activate
最初,所有工作表都放在一本工作簿中,所有工作都很精彩。宏会在工作表之间反弹并完成它的工作。 现在我被要求将项目拆分为两个工作簿,以便它可以在不同的实例中,在不同的监视器上运行。 目前,我有文件拆分,但当我尝试运行宏(更改后反映单独的实例),我没有错误,但我也没有得到跨实例反映的宏的影响。
这个过程应该是:
我曾经在尝试查找其他实例时遇到错误但是在谷歌搜索了一段时间之后,发现了我认为的解决方案(Debug.Print显示正确的名称),但是在宏的“map”中没有任何反应运行。