Шаг 66 - Движение по диапазону
Выделив диапазон может возникнуть задача пройтись по этому диапазону с целью, например, покраски значений определенного диапазона. Смотрим:
Sub FullShach() For Each c In Range(addressdiap) If c.Value > yr1 Then c.Select With Selection.Interior .ColorIndex = 6 .Pattern = xlSolid End With Selection.Font.ColorIndex = yrcolor1 If c.Value > yr2 Then c.Select Selection.Font.ColorIndex = yrcolor2 If c.Value > yr3 Then c.Select Selection.Font.ColorIndex = yrcolor3 End If End If End If Next c End Sub
Основа этой функции цикл For Each c In Range(addressdiap), который будет перебирать ячейки в диапазоне и возвращать каждую ячейку в переменную цикла c. Для того, чтобы можно было произвести работу с этой ячейкой ее надо выделить c.Select.
Предыдущий Шаг | Следующий Шаг
Автор Каев Артем.