ParamArray 参数的过程无法使用已命名的参数进行调用

在调用过程时使用 ParamArray 定义的所有参数都必须是位置参数。 此错误具有以下原因和解决方法:

  • 命名参数语法将显示在过程调用中。

    命名参数调用语法无法用于调用包括 ParamArray 参数的过程。 若仅提供 ParamArray 的一些元素,请使用逗号作为要省略的这些元素的占位符。 例如,在以下调用中,如果 ParamArray 参数在 之后 Arg2开始,则仅为 ParamArray 中的第一个、第三个和第六个值传递值:

    MySub Arg1, Arg2, 7,, 44,,,3 
    

    注意ParamArray 始终表示参数列表中的最后一项。

有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。