Vba 激活名为file的变量

Vba 激活名为file的变量,vba,excel,Vba,Excel,这是我的代码;mNummer、Jahr、Welle是变量,而xlsm是您都知道的文件类型。我想激活此文件时出错。原因是什么?可能将Windows更改为工作簿1)文件打开了吗?2) 如果是这样,请尝试工作簿(mNummer&“&Jahr&”&Welle&“.xlsm”)。激活3)甚至更好地尝试Set wb=Workbook(mNummer&“&Jahr&”&Welle&“.xlsm”)并直接使用wb对象(将wb作为工作簿)。4) 最后,再次检查您生成的字符串是否确实根据您的文件生成了有效的工作簿名

这是我的代码;mNummer、Jahr、Welle是变量,而xlsm是您都知道的文件类型。我想激活此文件时出错。原因是什么?

可能将
Windows
更改为
工作簿

1)文件打开了吗?2) 如果是这样,请尝试
工作簿(mNummer&“&Jahr&”&Welle&“.xlsm”)。激活
3)甚至更好地尝试
Set wb=Workbook(mNummer&“&Jahr&”&Welle&“.xlsm”)
并直接使用
wb
对象(将wb作为工作簿)。4) 最后,再次检查您生成的字符串是否确实根据您的文件生成了有效的工作簿名称。您可能希望在VBE的direct窗口中检查您要查找的内容:
?Windows(1)。标题
。?自动转换为打印,我收到一个错误,说不允许使用它。你确定变量名创建了正确的字符串吗?通过创建一个字符串变量,使其等于您的公式,然后打印它,这样您就可以看到它的样子[这也是@Ralph推荐的,使用VB编辑器窗口]。
   Windows(mNummer & "_" & Jahr & "_" & Welle & ".xlsm").Activate