Есть у меня сильное подозрение, что вы, по какой-то причине, считаете, что цвет "красный", и цвет "нет цвета" - один и тот же цвет.
PS Могу попробовать пояснить в левой части [vba]
Код
Range("C1:C10").Interior.Color
[/vba] указан диапазон, который нужно окрасить. Тут все так. В правой части [vba]
Код
= Range("A1:A10").Interior.Color
[/vba] мы считываем цвет , для последующего применения. Так вот, здесь цвет определяется для всего диапазона по цвету первой ячейки, и не важно, сколько у вас в диапазоне попугаев. В итоге, диапазон "С1:С10" получит цвет ячейки "А1".
Есть у меня сильное подозрение, что вы, по какой-то причине, считаете, что цвет "красный", и цвет "нет цвета" - один и тот же цвет.
PS Могу попробовать пояснить в левой части [vba]
Код
Range("C1:C10").Interior.Color
[/vba] указан диапазон, который нужно окрасить. Тут все так. В правой части [vba]
Код
= Range("A1:A10").Interior.Color
[/vba] мы считываем цвет , для последующего применения. Так вот, здесь цвет определяется для всего диапазона по цвету первой ячейки, и не важно, сколько у вас в диапазоне попугаев. В итоге, диапазон "С1:С10" получит цвет ячейки "А1".RAN
Быть или не быть, вот в чем загвоздка!
Сообщение отредактировал RAN - Воскресенье, 05.08.2018, 22:24
да, верно. Изначально не тот макрос приложил. Оригинальный выглядел так:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("C1").Interior.Color = Range("A1").Interior.Color End Sub
а макрос первоначально приложенный с "A1:A10" и "C1:C10" это мои потуги подогнать исходный макос под мои задачи
то, что предложено "Karataev" действует. Спасибо!
Но для моей задачи проблема не решилась, так как изначально ячейки столбца "A" имеют окраску уже заданным условиям форматирования.
кто подскажет, как использовать нижеприведенный макрос для столбца "A" с заданными условиями форматирования, ну или что бы команда макроса была приоритетнее "условия форматирования"
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells(Target.Row, "C").Interior.Color = Cells(Target.Row, "A").Interior.Color End Sub
да, верно. Изначально не тот макрос приложил. Оригинальный выглядел так:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("C1").Interior.Color = Range("A1").Interior.Color End Sub
а макрос первоначально приложенный с "A1:A10" и "C1:C10" это мои потуги подогнать исходный макос под мои задачи
то, что предложено "Karataev" действует. Спасибо!
Но для моей задачи проблема не решилась, так как изначально ячейки столбца "A" имеют окраску уже заданным условиям форматирования.
кто подскажет, как использовать нижеприведенный макрос для столбца "A" с заданными условиями форматирования, ну или что бы команда макроса была приоритетнее "условия форматирования"
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells(Target.Row, "C").Interior.Color = Cells(Target.Row, "A").Interior.Color End SubАлександрРВТ
приложил примерную задачу и макрос во вкладке "Лист1"
так же нужно, что бы цвет менялся автоматически. Даже без изначально заданный условий изменение цвета не происходит без выделения ячейки А или С.
приложил примерную задачу и макрос во вкладке "Лист1"
так же нужно, что бы цвет менялся автоматически. Даже без изначально заданный условий изменение цвета не происходит без выделения ячейки А или С.АлександрРВТ