Нужно, чтобы при двойном клике по ячейке в 5 колонке происходило закрашивание строки, в которой эта ячейка, в желтый цвет. А если по ячейке в 6 колонке, то в оранжевый А если по ячейке в 8 колонке, что в светло зеленый, например.
Всем спасибо.
Нужно, чтобы при двойном клике по ячейке в 5 колонке происходило закрашивание строки, в которой эта ячейка, в желтый цвет. А если по ячейке в 6 колонке, то в оранжевый А если по ячейке в 8 колонке, что в светло зеленый, например.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) r_ = Target.Row Select Case Target.Column Case 5 Cells(r_, 1).Resize(, 11).Interior.Color = 65535 Cancel = True Case 6 Cells(r_, 1).Resize(, 11).Interior.Color = 49407 Cancel = True Case 8 Cells(r_, 1).Resize(, 11).Interior.Color = 10213317 Cancel = True End Select End Sub
[/vba]
Так нужно? [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) r_ = Target.Row Select Case Target.Column Case 5 Cells(r_, 1).Resize(, 11).Interior.Color = 65535 Cancel = True Case 6 Cells(r_, 1).Resize(, 11).Interior.Color = 49407 Cancel = True Case 8 Cells(r_, 1).Resize(, 11).Interior.Color = 10213317 Cancel = True End Select End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Select Case Target.Column Case 5: Rows(Target.Row).Interior.Color = 65535 Case 6: Rows(Target.Row).Interior.Color = 49407 Case 8: Rows(Target.Row).Interior.Color = 5296274 End Select End Sub
[/vba]
так нужно? [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Select Case Target.Column Case 5: Rows(Target.Row).Interior.Color = 65535 Case 6: Rows(Target.Row).Interior.Color = 49407 Case 8: Rows(Target.Row).Interior.Color = 5296274 End Select End Sub