在Excel中循环遍历范围的每一行

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (28)

这是其中一件事,我相信有一个内置的功能(我很可能已经告诉过它在过去),但我正在抓我的头记住它。

如何使用ExcelVBA循环多列范围的每一行?我一直在寻找的所有教程似乎只提到了在一维范围内工作...

提问于
用户回答回答于
Dim a As Range, b As Range

Set a = Selection

For Each b In a.Rows
    MsgBox b.Address
Next
用户回答回答于

就像这样:

Dim rng As Range
Dim row As Range
Dim cell As Range

Set rng = Range("A1:C2")

For Each row In rng.Rows
  For Each cell in row.Cells
    'Do Something
  Next cell
Next row

扫码关注云+社区