在 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

相关内容