Здравствуйте, подскажите пожалуйста, как автоматически залить столбец цветом, таким же как и соседний столбец? трудно поставить вопрос, прикрепляю файл.
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Me.Range("$A:$A").Interior.Color = Me.Range("$B:$B").Interior.Color
End Sub
Такой способ не помог, у меня 1-й столбец полностью становиться чёрным...
Fischer, Здравствуйте 1. Уберите Me 2. Ссылайтесь на цвет одной ячейки
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Fischer, а так? Columns(1).Interior.Color = cells(1,2).Interior.Color
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim LastRow As Long
If Target.Cells.Count > 1 Then Exit Sub
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
If Not Intersect(Target, Range("B1:B" & LastRow)) Is Nothing Then
Range("A1:A" & LastRow).Interior.Color = Target.Interior.Color
End If
End Sub
Fischer, Вы тролль? По-русски не объяснить было, что в соседнем разные цвета??? Гуглите "excel вставить только форматирование" Если это не то и нужен только цвет, то красоте в цикле Удачи!
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
Cells(i, 1).Interior.Color = Cells(i, 2).Interior.Color
Next
End Sub
а так же всем остальным большое спасибо, кто старался помочь!