如何遍历具有多个范围的列

问题描述 投票:0回答:1

我正在尝试遍历各列,以检查范围Union(Range("A2:A5"), Range("C2:E5"))的同一行中的每个单元格是否不为空,如果突出显示为空单元格,然后检查范围的第二行。我不确定如何解决此问题,因为我的范围是多列的并集。有什么帮助吗?

enter image description here

Union(Range("A2:A5"), Range("C2:E5")).Columns.Count

即使使用此Union(Range("A2:A5"), Range("C2:E5")).end(xlToLeft).Columns,我也得到1(我认为应该改为2)

excel vba
1个回答
0
投票
Dim r As Range
Set r = Union(Range("A2:A5"), Range("C2:E5"))
Dim currCell As Range
For Each currCell In r
    'do your testing here
Next
© www.soinside.com 2019 - 2024. All rights reserved.