我创建了一个用户定义的函数。我试图在我的宏中调用它。
当代码到达我的函数行时,出现运行时错误
'438':对象不支持此属性或方法?
Function SMM(incentivebeta As Double, agebeta As Double, intercept As Double, incentive As Double, age As Double) As Double
SMM = 1 / (1 + Exp(-(intercept + incentivebeta * incentive + agebeta * age)))
End Function
Private Sub btnSimulate_Click()
Dim counter As Long
For counter = 1 To 360
ws.Range("start").Offset(counter, 7).Value = WorksheetFunction.SMM(1, 2, 3, 4, 5)
“不支持此属性或方法”的对象是Worksheet Function
,不支持的方法是SMM
。您已经定义了该函数,但这并不意味着您定义的函数现在是工作表函数。只是使用SMM
而不是WorksheetFunction.SMM
。
另外,正如Gary的Student指出的那样,如果ws
设置不正确,则会出现不相关的错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句