Цикл через каждую строку диапазона в Excel

Это - одна из тех вещей, что я уверен, что существует встроенная функция для (и мне, возможно, сказали это в прошлом), но я царапаю голову для запоминания этого.

Как я циклично выполняюсь через каждую строку многостолбцового диапазона с помощью Excel VBA? Все учебные руководства, которые я искал, кажется, только упоминают, что работали через одномерный диапазон...

107
задан PGSystemTester 8 July 2019 в 20:13
поделиться

2 ответа

Dim a As Range, b As Range

Set a = Selection

For Each b In a.Rows
    MsgBox b.Address
Next
140
ответ дан 24 November 2019 в 03:37
поделиться

Примерно так:

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
141
ответ дан 24 November 2019 в 03:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: