我的Excel 2007macros – 参数不是可选的意思是什么?
请告诉我什么是错误的,我的Excel 2007macros非常感谢你
如果一个参数应该被定义发送给一个函数,但是它没有被发送,则会发生这个错误。 请注意,您可以像这样分配可选的参数:
Function Something(ByVal text as String, Optional number as Long = 26)
通过放置可选关键字,即使没有传入参数,也可以调用该函数。 如果没有提供,那么= xxx是你放置默认值的地方。
如果您决定不声明可选参数的types(使其成为变体),则可以使用超便利的IsMissing()函数来查看它是否被传入。
该函数需要一个或多个你没有提供的参数(参数)。 而且由于这个参数不是可选的,所以你必须提供它,Excel不能执行你的macros。
第二次调用inchesToPoints()时不会传递数字
看起来像函数.InchesToPoints()
需要parameter passing。 就像您在第一次调用.InchesToPoints()
为variables.LeftMargin
传递值0.36 .LeftMargin
通过调用variables.RightMargin
函数的适当参数