vba'编译器错误预期:='在saveAs操作

Bri*_*ian 4 excel vba compiler-errors save-as

我的VBA代码中的以下行生成编译错误'Compiler error expected:='暗示它期望分配.我做错了什么,如何解决这个问题?

我只是想保存文件.此外,我想覆盖以前是.xls或.xlsx文件的文件.这条线会这样吗?

Workbooks(theFile).SaveAs("Z:\test\vhb\" & newName, xlCSV)
Run Code Online (Sandbox Code Playgroud)

Fio*_*ala 15

除非分配给变量,否则不要使用括号.

Workbooks(theFile).SaveAs "Z:\test\vhb\" & newName, xlCSV
Run Code Online (Sandbox Code Playgroud)

  • @Brian如果你真的想使用括号你可以使用`Call`:`Call Workbooks(theFile).SaveAs("Z:\ test\vhb \"&newName,xlCSV)` - 但我不得不说我真的不喜欢这种方法,因为它除了冗长之外什么都没有. (4认同)