
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.08.2011, 10:43
|
|||
|---|---|---|---|
|
|||
закрасить диапазон по условию |
|||
|
#18+
Дорогие коллеги, прошу помочь разобраться, пишу второй макрос в жизни, не понимаю, в чем дело. Нужно закрасить салатовым цветом с 1 по 3 столбец каждой строки, если следующая строка (по столбцу 1) равна предыдущей. Грубо говоря в таблице Щука 90 114 Щука 83 11 Карась 1 55 Первые две строки должны быть закрашены салатовым (тока 3 столбца строки). Вот собственно макрос: Sub tr() Dim i As Integer Dim a As Integer ActiveSheet.Range("c2").Select For i = 1 To 200 If ActiveCell.Offset(i, 0).Value = 0 Then a = i Exit For End If Next i MsgBox a 'Range("a3").Activate For i = 3 To a Range("a3").Activate If ActiveCell.Offset(i, 0).Value = ActiveCell.Offset(2, 0).Value Then Range("a" & i, "c" & i).Select Selection.Interior.ColorIndex = 35 End If Next i End Sub СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2011, 10:58
|
|||
|---|---|---|---|
|
|||
закрасить диапазон по условию |
|||
|
#18+
yar_grab, Sub tr() Dim i As Integer For i = 3 To Cells(Rows.Count, 1).End(xlUp).Row If Cells(i, 1) = Cells(i + 1, 1) Then _ Range(Cells(i, 1), Cells(i, 3)).Interior.ColorIndex = 35 Next i End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2011, 11:05
|
|||
|---|---|---|---|
закрасить диапазон по условию |
|||
|
#18+
yar_grabНужно закрасить салатовым цветом с 1 по 3 столбец каждой строки, если следующая строка (по столбцу 1) равна предыдущей. Нужно правильно описывать задачу. По условию краситься не должно ничего, т.к. нет одинаковых строк, есть только одинаковые значения в столбце А . Если сравнение по "имени" рыбы, опять же ничего не заливаем, т.к. для строки 2 значение А1 (предыдущее) не равняется значению А3 (следующему). Похоже, задача в следующем: закрасить салатовым цветом с 1 по 3 столбец строки, если значение столбца А в этой строке равно значению столбца А в соседней строке выше или ниже. Если после двух Щук два Карася? Красить все одним цветом? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2176585]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 330ms |

| 0 / 0 |
