我有一个接受Excel单元格的fromRange和ToRange的函数。基本上我想从范围中逐个单元格读取单元格。 假如我通过E2和E9我想读取一个类似Range(E2).value,Range(E3).value等的循环,直到E9
如何获取单元格地址之间的距离。请帮忙
答案 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
您通常不希望逐个迭代范围。有很多功能可以在范围内工作,所以这个例子绝对是一个很差的。你最好在这里使用例如,但只是为了给你一个想法。范围是一个集合,您可以为每个集合迭代它,您也可以使用索引访问。但这至少有点“痛苦”