作者xingying (xingying)
看板Visual_Basic
标题[VBA ] 在vba中该如何定义excel内建的函数呢??
时间Tue Aug 2 16:28:35 2005
请各位大大帮帮忙~~
pr=某一机率值
z=常态累加函数的反函数
我想用excel中的 NORMSINV 函数来求 z
以下是程式码:
For h = 1 To 10
pr = pr - Sheets("Trans").Cells(rating + 1, h + 1).Value
z = Application.WorksheetFunction.NormSInv(pr)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^都会出问题
Sheets("VaR").Cells(h, 1) = "第" & h & "级"
Sheets("VaR").Cells(10, 1) = "违约"
Sheets("VaR").Cells(h, 2) = z
Next h
他都会显示说程式或物件的定义错误
执行时还会说"无法取得类别 worksheetfunction 的 NormSInv的属性
我有尝试把z 和 pr 宣告成 double
可是还是不行耶~~~
请问该怎麽设定呢??
谢谢^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.184.148
※ 编辑: xingying 来自: 218.167.184.148 (08/02 16:31)