2010-04-14 80 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