2015-03-23 3 views
0

У меня есть рабочий лист с различными данными в C5 до H ?. Длина H будет различаться на разных листах, но будет больше 2000 в зависимости от рабочего листа.Выделите диапазон строк, если значение столбца больше нуля

Итак, мне нужен макрос VBA, который будет проверять значение в каждой ячейке в столбце H, а если есть значение больше нуля, выделите эту строку из столбца C в столбец L.

+4

Это, вероятно, лучше сделать с некоторым условным форматированием. – nwhaught

+0

Я предпочитаю использовать VBA. – Jeff

+0

'Длина H будет различаться на разных листах, но будет больше 2000 в зависимости от рабочего листа', что вы подразумеваете под этим? И что вы пробовали до сих пор? * Условное форматирование * Я думаю, что это лучший способ. – L42

ответ

0

Как насчет:

Sub ColorMeElmo() 
    Dim N As Long, i As Long 
    N = Cells(Rows.Count, "H").End(xlUp).Row 
    For i = 1 To N 
     v = Cells(i, "H").Value 
     If v > 0 Then 
      Range("C" & i & ":L" & i).Interior.ColorIndex = 27 
     End If 
    Next i 
End Sub 
Смежные вопросы