【发布时间】:2015-10-04 18:13:33
【问题描述】:
在下面的代码中,范围内的每个范围都失败了。 r 不是返回单个单元格,而是返回整个父范围。
我之前创建了一个类模块,其中包含一个名为“range”的 get 属性。这似乎是打破循环的原因。但是,我已经删除了该模块并重新启动了 excel / 甚至重新启动了计算机。并且循环仍然失败。
有什么想法吗?
Private Sub GetIters()
Dim FilterRng As Range
Dim ItersRng As Range
Dim r As Range
Set FilterRng = pFieldRng.Resize(pCountRow + 1, COUNTCOL)
Set ItersRng = FilterRng.Columns(ITERPOS).Offset(1, 0).Resize(pCountRow, 1)
Debug.Print IterRng.Address 'returns $B$2:$B$281
For Each r In IterRng
Debug.Print r.Address 'returns $B$2:$B$281
Next r
End Sub
【问题讨论】: