Excel VBA拒绝激活工作簿

Excel VBA拒绝激活工作簿,excel,vba,Excel,Vba,我目前正在编写这个程序,从其他工作簿中获取信息,并将它们组织到另一个工作簿中。我正在尝试激活信息来源的工作簿之一,但它拒绝激活。我以前使用过这种确切的语法,而且它已经起作用了,所以我有点困惑为什么工作簿没有激活。我已确认路径正确,文件名正确。第2行是问题所在,“制动器(i)”和“移位(k)”是通过for循环运行的数组,用于检索不同的CSV文件,但不是激活该工作簿,而是还原回写入代码的工作簿。我希望这个解释有意义:P Workbooks.Open Filename:=fp3 Workshe

我目前正在编写这个程序,从其他工作簿中获取信息,并将它们组织到另一个工作簿中。我正在尝试激活信息来源的工作簿之一,但它拒绝激活。我以前使用过这种确切的语法,而且它已经起作用了,所以我有点困惑为什么工作簿没有激活。我已确认路径正确,文件名正确。第2行是问题所在,
“制动器(i)”
“移位(k)”
是通过for循环运行的数组,用于检索不同的CSV文件,但不是激活该工作簿,而是还原回写入代码的工作簿。我希望这个解释有意义:P

Workbooks.Open Filename:=fp3
    Worksheets(brakes(i) & shift(k) & "PartsLog").Activate

问:你为什么需要激活这本书?一本书不一定要处于活动状态才能被操纵。您可以在不激活的情况下移动、复制、粘贴、更改和删除对象(工作簿、工作表、范围、单元格)。请尝试向上面的工作表添加工作簿(…)限定符。添加工作簿没有任何帮助,如果您有其他从工作簿提取数据的方法,请告诉我,因为我卡住了。