VBA错误信息:参数数错误或无效的属性赋值(错误 450)

发布: 2009-1-31 10:25  作者: webmaster  查看: 1161次 共有0条评论

:参数数错误或无效的属性赋值(错误 450)

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

  • 在调用过程时,所给的参数数和过程所要求的不一样。

    与程序声明或定义进行比较,检查调用中的参数列表。

  • 为控件指定的索引不在控件数组中。

    指定的索引作为一个参数解释,但既不是所要的索引也不是所要的参数,所以发生错误。可删除索引,或在过程后新创建控件数组。在控件的属性外壳或设计时的属性窗口中,将Index属性设为非零值。

  • 要给只读属性进行赋值,或要赋值给不存在Property Let过程的属性。

    给属性赋值与将值当作参数传送给对象的Property Let过程是一样的。正确地对Property Let过程进行定义;它必须具有比对应的Property Get过程参数多出一个以上的参数。如果属性是只读的,就不能给它赋值。

详细信息,可选取有问题的项目,并按下 F1 (在Windows中)或HELP(在Macintosh中)键。

相关阅读
大家对 VBA错误信息:参数数错误或无效的属性赋值(错误 450) 的评论
最新PPT教程
最新评论
PPT问答