找不到VB运行时错误53文件

时间:2017-08-01 12:13:02

标签: vba excel-vba excel

我在Excel工作表中运行宏。但是我找不到错误文件,但文件在指定的目录中。请参阅以下代码,不确定我们缺少什么。调用SQLLDR时会发生错误。

SELECT name, sum(amount) 
  FROM table1 
 WHERE id <= 2
 GROUP BY name
 ORDER BY name

1 个答案:

答案 0 :(得分:0)

最有可能的是你有一个空格(或你的outfile变量中的其他特殊字符

尝试以下操作以查看您实际尝试执行的内容...

msgbox "SQLLDR USERID=srvmacro/srvmacroswazi@pn81.world CONTROL=" & outfile & ", LOG=" & outfile & ".LOG"

应该更像是: -

shell ("SQLLDR USERID=srvmacro/srvmacroswazi@pn81.world CONTROL=""" & outfile & """, LOG=""" & outfile & ".LOG""")

请注意转义的引号,并且您还缺少关键字之间的逗号