参数的编号有误(错误 450)

过程的参数数目必须与过程的定义中的参数数目匹配。 此错误具有以下原因和解决方法:

  • 在对过程的调用中的参数数目与过程希望的必需参数数目不同。 请针对过程声明或定义检查调用中的参数列表。

  • 您为控件指定的索引不是控件数组的一部分。

    索引指定将被解释为一个参数,但此处不需要索引或参数,因此会发生错误。 请删除索引指定,或按照用于创建控件数组的过程操作。 在设计时将控件的属性表或属性窗口中的 Index 属性设置为非零值。

  • 您尝试将一个值分配给只读属性,或尝试将一个值分配给不存在 Property Let 过程的属性。

    将一个值分配给属性与将值作为参数传递给对象的 Property Let 过程相同。 应适当定义 Property Let 过程;它包含的参数必须比对应的 Property Get 过程多一个。 如果某个属性为只读,则您无法为其分配值。

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

支持和反馈

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