在 Excel 2010 中,當視窗失去焦點時,是否有辦法保持所選行突出顯示?

在 Excel 2010 中,當視窗失去焦點時,是否有辦法保持所選行突出顯示?

當我使用 Excel 2010 並選擇了某一行時,如果我隨後按 Tab 鍵切換到另一個視窗或工作表,則突出顯示的行/儲存格將不再可見。當回頭看未對焦的視窗時,這真的很煩人。有沒有辦法關閉此功能,以便該行再次在未聚焦的視窗上突出顯示?

答案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

相關內容