宏如果作为加载项加载失败,则作为个人工作簿的一部分失败

时间:2017-07-31 16:37:53

标签: excel vba excel-vba-mac

我有一个三角形分布函数,它从一个插件运行,但当我尝试从我的个人工作簿中的模块运行时,会给出#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崩溃,则广告处于打开状态。如果我禁用添加,则不会。

0 个答案:

没有答案