请告诉我我的Excel 2007宏有什么问题 非常感谢你
答案 0 :(得分:2)
该函数需要一个或多个您未提供的参数(参数)。由于该参数不是可选的,意味着有提供它,Excel无法执行您的宏。
答案 1 :(得分:1)
您没有将数字传递给第二次调用inchesToPoints()
答案 2 :(得分:1)
如果某个参数应该按其定义发送给某个函数但是没有发送,则会发生此错误。 请注意,您可以分配这样的可选参数:
Function Something(ByVal text as String, Optional number as Long = 26)
通过放置可选关键字,即使没有传递参数,也可以调用该函数。 = xxx是在未提供默认值的情况下放置的位置。
如果您决定不声明Optional参数的类型(使其成为Variant),您可以使用超方便的 IsMissing()函数来查看它是否已传入。< / p>
答案 3 :(得分:0)
似乎函数.InchesToPoints()
需要传递参数。
就像您在第一次调用.InchesToPoints()
变量.LeftMargin
为变量.RightMargin