如何获取单元格地址之间的距离

时间:2010-04-14 04:05:24

标签: c# excel interop office-interop

我有一个接受Excel单元格的fromRange和ToRange的函数。基本上我想从范围中逐个单元格读取单元格。 假如我通过E2和E9我想读取一个类似Range(E2).value,Range(E3).value等的循环,直到E9

如何获取单元格地址之间的距离。请帮忙

1 个答案:

答案 0 :(得分: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

您通常不希望逐个迭代范围。有很多功能可以在范围内工作,所以这个例子绝对是一个很差的。你最好在这里使用例如,但只是为了给你一个想法。范围是一个集合,您可以为每个集合迭代它,您也可以使用索引访问。但这至少有点“痛苦”