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

我有一个三angular分布function,从一个添加运行,但是当我尝试从我的个人工作簿中的一个模块运行时,给出了#Name错误。 我改变了macros的名字,以确保这不是一个问题。 这是代码。

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崩溃。 如果我禁用添加它不。