我在命令类型= 0时收到此错误:运行时错误:'5'。 excel中的过程调用或争论无效
当我尝试在执行自动化时运行宏时,会显示此图像
我看到至少Excel 2016
将这段代码行.CommandType = 0
放入代码中,同时在获取QueryTable时记录宏。但它肯定是错误的,并且在以后运行该录制的宏时失败。删除它也是如此。
取而代之的是:
With ActiveSheet.QueryTables.Add(Connection:= _
"...", Destination:=Range("$A$1"))
.CommandType = 0
.Name = "..."
...
使用:
With ActiveSheet.QueryTables.Add(Connection:= _
"...", Destination:=Range("$A$1"))
' .CommandType = 0
.Name = "..."
...
提示:录制宏是一个好的开始。但是,根据文档对使用过的对象的了解也是必要的。所以,请务必查看此文档。在这种情况下QueryTable.CommandType Property 。