[VBA ] 在vba中該如何定義excel內建的函數呢??

看板Visual_Basic作者 (xingying)時間19年前 (2005/08/02 16:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請各位大大幫幫忙~~ 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)
文章代碼(AID): #12xowc12 (Visual_Basic)
文章代碼(AID): #12xowc12 (Visual_Basic)