excel中的过程调用或参数无效

问题描述 投票:0回答:1

我在命令类型= 0时收到此错误:运行时错误:'5'。 excel中的过程调用或争论无效

当我尝试在执行自动化时运行宏时,会显示此图像

excel-vba vba excel
1个回答
1
投票

我看到至少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

© www.soinside.com 2019 - 2024. All rights reserved.