Gibt es eine Möglichkeit, die ausgewählte Zeile hervorzuheben, wenn das Fenster in Excel 2010 den Fokus verliert?

584
leeand00

Wenn ich Excel 2010 verwende und eine bestimmte Zeile ausgewählt habe. Wenn ich dann zu einem anderen Fenster oder Blatt wechsle, ist die hervorgehobene Zeile / Zelle nicht mehr sichtbar. Das ist wirklich ärgerlich, wenn man das unscharfe Fenster betrachtet. Dies ist eine Möglichkeit, diese Funktion zu deaktivieren, sodass die Zeile im unscharfen Fenster wieder hervorgehoben wird.

0
Es scheint keine Option in diesem Zusammenhang zu geben. Ich benutze Excel 2007 und hat das gleiche Verhalten. drudge vor 6 Jahren 0
@ Groll Wow das saugt. Welche Art von "Feature" hat Microsoft hier hinzugefügt? leeand00 vor 6 Jahren 0
Duplikat von [501560] (https://superuser.com/questions/501560/cursor-und-selection-invisible-when-focus-is-lost) drudge vor 6 Jahren 0
@ leeand00, überprüfen Sie den Code unten, es wird Ihnen helfen, das Problem zu beheben. Rajesh S vor 6 Jahren 0

1 Antwort auf die Frage

-2
Rajesh S

Ich möchte vorschlagen, "Workbook Sheet SelectionChange Event" anstelle von "Workbook_SheetActivate" zu verwenden. Da Sie unbedingt eine Zelle auswählen müssen, um die Zeile hervorzuheben.

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 

So funktioniert es: Wählen Sie eine Zelle aus. Die Zeile wird hervorgehoben. Wechseln Sie zu einem anderen Blatt, und wenn Sie zum Blatt zurückkehren, wird immer noch die Zeile hervorgehoben.

Um die Füllfarbe aus der Zeile zu entfernen, können Sie diesen Code verwenden.

ActiveCell.Interior.ColorIndex = xlNone