Есть ли способ сохранить выделенную строку выделенной, когда окно теряет фокус в Excel 2010?

Есть ли способ сохранить выделенную строку выделенной, когда окно теряет фокус в Excel 2010?

Когда я использую Excel 2010 и у меня выбрана определенная строка, если я затем перехожу в другое окно или лист, выделенная строка/ячейка больше не видна. Это действительно раздражает, когда смотришь на не сфокусированное окно. Есть ли способ отключить эту функцию, чтобы строка снова была выделена в не сфокусированном окне?

решение1

Я хотел бы предложить использовать "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

Связанный контент