作者lalalada (神的小羊)
看板Visual_Basic
标题[VBA ] 请问如何取得当前储存格所在列数/行数?
时间Mon May 14 16:44:17 2012
如题
我想用自订一个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)
1F:推 qsss:直接用 ActiveCell.Row 就可以了 05/15 13:28
2F:→ lalalada:感谢 我晚点试试! 05/16 15:01