為什麼這篇vba計算列數鄉民發文收入到精華區:因為在vba計算列數這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者lalalada (神的小羊)看板Visual_Basic標題[VBA ] 請問如何取得當前儲存...
如題
我想用自訂一個private function 來跑迴圈
以公式所在儲存格之列數做計算
我知道ActiveCell.row 和 Cells.Select.row 的方法
可是這兩個是指當前被選到的儲存格(框框所在)
所以不能用拉的方式讓一整列自動計算
(會全部顯示選到的那格列數而不是公式所在格列數)
EX. A1=function() => A1= 1, 往下拉則A2=2, A3=3...
目前程式碼
Private Function VaR2(lambda, K, z)
For i = 1 To K
r = Cells( X -i , Y ).value
daily = (1 - lambda) * (lambda) ^ (i - 1) / (1 - lambda ^ K) * r ^ 2
VaR = VaR + daily
Next
End Function
這個函數用於計算過去K天的加權VaR(value at risk)
也就是我希望X,Y的值是公式所在儲存格的列數/行數
不知道怎麼表達問得很亂 囧
麻煩指點一下 感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.206.191
※ 編輯: lalalada 來自: 61.62.206.191 (05/14 16:45)