不允许已命名的参数
并不是所有情况下都允许使用命名参数。 此错误具有以下原因和解决方法:
您尝试指定命名参数作为数组索引,例如:
MyVar = MyArray(MyNamedArg := 1)
您尝试使用对象指定命名参数,例如:
MyVar = MyObject(MyNamedArg := 1)
如果对象需要参数,则使用变量或常量表达式。 例如,如果对象的默认值为方法,则对象的名称表示默认方法。 如果它需要参数,则按位置指定它们。
您尝试使用外部名称指定命名参数:
MyVar = [MyName](MyNamedArg := 1)
如果外部名称需要参数,则请使用一般变量或常量表达式。
您尝试使用对象的数据成员指定命名参数,例如:
MyVar = [MyObject].MyProperty(MyNamedArg := 1)
如果数据成员需要参数,则请使用一般变量或常量表达式。
有关其他信息,选择有问题的项并按 F1(在 Windows 中)或 HELP(在 Macintosh 上)。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。