ParamArray 参数的过程无法使用已命名的参数进行调用
在调用过程时使用 ParamArray 定义的所有参数都必须是位置参数。 此错误具有以下原因和解决方法:
命名参数语法将显示在过程调用中。
命名参数调用语法无法用于调用包括 ParamArray 参数的过程。 若仅提供 ParamArray 的一些元素,请使用逗号作为要省略的这些元素的占位符。 例如,在以下调用中,如果 ParamArray 参数在 之后
Arg2
开始,则仅为 ParamArray 中的第一个、第三个和第六个值传递值:MySub Arg1, Arg2, 7,, 44,,,3
注意ParamArray 始终表示参数列表中的最后一项。
有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。