本篇基于以下数据讲解。红框内为选区。 名词介绍:
按照选区单元格,从左到右,从上到下,依次读取单元格这种方式无脑遍历所有选区内单元格,从左到右,从上到下。 '' 按照选区单元格,从左到右,从上到下,依次读取单元格'Sub IterateRanges1() Dim rng As Range For Each rng In Selection Debug.Print rng.Address & ':' & rng.Value ' 单元格地址:单元格值 NextEnd Sub 依次读取每一行,然后读取该行每一个单元格这种方式需要用户显式指定各列,然后针对不同列做相应数据处理。
分别用行号和列号遍历这种方式需要用户显式指定行和列,然后针对不同列做相应数据处理。 '' 分别用行号和列号遍历'Sub IterateRanges3() Dim rng As Range startRow = Selection.Row startCol = Selection.Column totalRows = Selection.Rows.Count totalCols = Selection.Columns.Count For iRow = startRow To startRow + totalRows - 1 ' 遍历行 For iCol = startCol To startCol + totalCols - 1 ' 遍历列 Set rng = Cells(iRow, iCol) Debug.Print rng.Address & ':' & rng.Value Next Next End Sub 以上是几种常用的遍历单元格的方式,以供大家参考。 |
|
来自: 满泉ca85upjdlw > 《Excel知识》