0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 32
1

Выделение строк цветом

18.01.2011, 23:00. Показов 2704. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые форумчане.
Есть программы выделения строк цветом

Код:

Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = xlNone

With Target.EntireRow.Interior
.ColorIndex = 37
.Pattern = xlGray25
.PatternColorIndex = 24
End With
End Sub
или

Код:

Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count <= 2500 Then
' Проверка на количество ячеек. Слишком большое количество
' выделенных ячеек замедляет работу, т.к. при выполнении макроса
' определяется адрес каждой выделенной ячейки.
ActiveSheet.Cells.FormatConditions.Delete
Dim RSMin As Integer
Dim CSMin As Integer
Dim RSMax As Integer
Dim CSMax As Integer
' ---------начало блока------------
For Each Target In Selection.Cells
If RSMin = 0 Then RSMin = Target.Row
If CSMin = 0 Then CSMin = Target.Column
If Target.Row < RSMin Then
RSMin = Target.Row
ElseIf Target.Row > RSMax Then
RSMax = Target.Row
End If
If Target.Column < CSMin Then
CSMin = Target.Column
ElseIf Target.Column > CSMax Then
CSMax = Target.Column
End If
Next
'--------конец блока--------------
' определяются максимальные и минимальные
' срока и столбец выделенного блока
'--------начало блока-------------
With Range(Cells(RSMin, 1), Cells(RSMax, 256))
.FormatConditions.Add Type:=xlExpression, Formula1:="=1"
.FormatConditions(1).Interior.ColorIndex = 40
End With
'--------конец блока---------------
' выделяются сроки выделенного диапазона
'--------начало блока---------------
'With Range(Cells(1, CSMin), Cells(65000, CSMax))
'.FormatConditions.Delete
'.FormatConditions.Add Type:=xlExpression, Formula1:="=1"
'.FormatConditions(1).Interior.ColorIndex = 36
'End With
'--------конец блока---------------
' выделяются столбцы выделенного диапазона
'--------начало блока---------------
With Range(Cells(RSMin, CSMin), Cells(RSMax, CSMax))
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:="=1"
.FormatConditions(1).Interior.ColorIndex = 34
End With
'--------конец блока---------------
' выделяется выделенный диапазон
Else
End If
End Sub
При этом изменяется цвет (как свойство) ячейки. И не работает режим копирование/вставка.

Возможны ли такие действия:
1. Кликаем на ячейку (активация) .
2. "Подсвечиваетя" вся строка.
3. Копируем значение из выделенной ячейки и вставляем в другую ячейку. Или не только значение, но и все параметры ячейки которыми она обладала до подсвечивания строки?

Т.е. раскраска листа должна оставаться неизменной. А подсвечивание должно помогать только ориентироваться в записях и давать возможность работать в режиме копирование/вставка.
Миниатюры
Выделение строк цветом  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2011, 23:00
Ответы с готовыми решениями:

Автоматическое выделение цветом строк в таблице
Можно ли в Excel с помощью условного форматирования &quot;раскрашивать&quot; сроки в таблице &quot;зеброй&quot;....

Выделение строк цветом,при достижении определенного времени до даты
Здравствуйте,Уважаемые знатоки. Такой вопрос,каким образом можно реализовать следующую,так...

Выделение цветом ячеек
Здравствуйте! Дано две таблицы на разных листах... при вводе данных в первую таблицу ячейка с...

Выделение ячейки цветом
Добрый день! Почитал форум попробовал сделать сам, не получается. Есть два столбца в таблице,...

0
18.01.2011, 23:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2011, 23:00
Помогаю со студенческими работами здесь

Автоматическое выделение ячейки цветом
Добрый день! Помогите составить формулу((( Вопрос следующего плана. Есть табличка по выдачи...

Выделение ячеек цветом по значению
Здравствуйте, не могу сделать так, чтобы выделялись ячейки, в которых значения больше определённой...

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

Выделение данных в ячейке цветом.
Поискал на форуме, толком что меня интересовало - не нашел. прикрепляю файл для наглядности


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru