Когда я использую Excel 2010, и у меня выбрана определенная строка, если я затем перемещаюсь в другое окно или лист, выделенная строка / ячейка больше не отображается. Это действительно раздражает, когда оглядываешься назад на не сфокусированное окно. Есть ли способ отключить эту функцию, чтобы строка снова подсвечивалась в не сфокусированном окне?
1 ответ
-2
Я хотел бы предложить использовать "Workbook Sheet SelectionChange Event" вместо "Workbook_SheetActivate". Потому что в конечном итоге вам нужно выбрать ячейку, чтобы выделить строку.
Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
If Target.Cells.Count > 1 Then Exit Sub
Application.ScreenUpdating = False
Cells.Interior.ColorIndex = 0
With Target
.EntireRow.Interior.ColorIndex = 19
End With
Application.ScreenUpdating = True
End Sub
Как это работает: выберите ячейку, строка будет выделена. Перейдите на другой лист, и когда вы вернетесь к листу, вы обнаружите, что строка выделена.
Чтобы удалить цвет заливки из строки, вы можете использовать этот код,
ActiveCell.Interior.ColorIndex = xlNone