我有一个三角形分布函数,它从一个插件运行,但当我尝试从我的个人工作簿中的模块运行时,会给出#Name错误。我更改了宏的名称以确保不是问题。这是代码。
Public Function TriangD2(mn As Double, md As Double, mx As Double)
Application.Volatile
rr = Rnd()
Calculate
' Triangular
If rr = ((md - mn) / (mx - mn)) Then
TriangD = md
Else
If rr < ((md - mn) / (mx - mn)) Then
TriangD = mn + Sqr(rr * (mx - mn) * (md - mn))
Else
TriangD = mx - Sqr((1 - rr) * (mx - mn) * (mx - md))
End If
End If
End Function
我正在使用Excel 2011 for Mac。我尝试从添加中更改的原因是因为如果我尝试重命名工作表Excel崩溃,则广告处于打开状态。如果我禁用添加,则不会。