[VBA ] 請問如何取得當前儲存格所在列數/行數?

看板Visual_Basic作者 (神的小羊)時間13年前 (2012/05/14 16:44), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
如題 我想用自訂一個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)

05/15 13:28, , 1F
直接用 ActiveCell.Row 就可以了
05/15 13:28, 1F

05/16 15:01, , 2F
感謝 我晚點試試!
05/16 15:01, 2F
文章代碼(AID): #1FiCNZvO (Visual_Basic)