
當我使用 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