VBA перебор ВСЕХ выделенных строк в Excel

Узнай цену своей работы

Формулировка задачи:

Подскажите, пожалуйста, как реализовать следующий цикл.
Строка 1 (выделенная)
Строка 2 (выделенная)
Строка 3 (не выделенная)
Строка 4 (выделенная)
Строка 5 (не выделенная)
Нужно выполнить цикл только среди выделенных строк и на каждом шаге получить значения одной из ячеек.
Dim i As Integar, FirstSelectRow as Integer
FirstSelectRow = ActiveCell.Row
For i = FirstSelectRow To (последняя выделенная строка)
...
(получение значения выделенной строки с индексом i)
...
Next i
Не нашел ни одного примера.
Из того, что смог найти:
ActiveCell.Row - Даст мне первую выделенную строку (но только первую)
ActiveCell.Offset - Смещение, но относительно всех строк, а не только выделенных.
Помогите, пожалуйста.
Большое спасибо.

Решение задачи: «VBA перебор ВСЕХ выделенных строк в Excel»

textual
Листинг программы
...
    Debug.<font color="blue">Print</font> myrows(i) <font color="00AA00">'тут собственно можно rows(MyRows(i)).cells(1,1).value=<font color="teal">"Hello"</font></font>
    myrows(i) = <font color="teal">"Empty"</font>
    i = <font color="darkblue"><b>0</b></font>
...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5
Похожие ответы