作者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)