如何解决此vba脚本中的文件不匹配问题

如何解决此vba脚本中的文件不匹配问题,vba,csv,excel,Vba,Csv,Excel,我想将csv文件中的数据复制到excel工作表中。共有11个csv文件。 到目前为止,我有这个(这是一个修改后的版本从以前的职位): 但是,我在这里得到了一个类型不匹配: Windows(filenum & ".csv").Activate 我不太确定如何修理它。 除此之外,代码的其余部分看起来正常吗?这是我的第一个VBA脚本…Filenum是一个数组,因此需要使用索引来引用它 Windows(filenum&“.csv”).Activate错误 改为: filenum(lngPosi

我想将csv文件中的数据复制到excel工作表中。共有11个csv文件。 到目前为止,我有这个(这是一个修改后的版本从以前的职位):

但是,我在这里得到了一个类型不匹配:

Windows(filenum & ".csv").Activate
我不太确定如何修理它。
除此之外,代码的其余部分看起来正常吗?这是我的第一个VBA脚本…

Filenum是一个数组,因此需要使用索引来引用它

Windows(filenum&“.csv”).Activate
错误

改为:

filenum(lngPosition) 

另外,您的
下一个
错误

Next lngPositionlngPositionlngPosition

您必须多次点击“粘贴”

该部件现在可以工作,但它仍然无法获取数据并粘贴。。知道为什么吗?你应该避免使用
Select
Copy
Activate
,我认为这会给你带来问题。关于Stackoverflow和google的大量信息。@user2883071如果我的答案解决了您的问题,您能接受答案吗?:-)
filenum(1)
Next lngPositionlngPositionlngPosition