2010-04-14 75 views
0

我有一個函數,它接受Excel單元格的範圍和ToRange。基本上我想讀取範圍內的單元格值。 假設如果我通過E2和E9我想讀取一個類似範圍(E2).value,範圍(E3).value等循環,直到E9我怎樣才能得到單元格地址

我怎樣才能獲得單元格地址。請幫助

回答

0
Option Explicit 

Private Sub calculateRangeOneByOne() 
    Dim rangeIterator As Range 
    Dim rangeToIterate As Range 
    Dim sum As Double 


    Set rangeToIterate = Range("A8", "E8") 
    sum = 0# 
    For Each rangeIterator In rangeToIterate 
     sum = sum + rangeIterator 
    Next 


End Sub 

您通常不希望逐個迭代範圍。有很多函數在範圍上工作,所以這個例子肯定是一個糟糕的例子。你最好在這裏使用Sum,但只是給你一個想法。範圍是一個集合,你可以遍歷每個集合,也可以用於索引訪問。但這至少少了一點「痛苦」

+0

謝謝Freidrich你救了我的時間 – Sathish 2010-04-14 05:33:34