Cursor und Auswahl unsichtbar, wenn der Fokus verloren geht

14

Wenn das Excel-Fenster den Fokus verliert, wird der Cursor unsichtbar. Auch das Färben der jeweiligen Spalten- / Zeilenköpfe ist auf die Standardeinstellung zurückgesetzt, sodass der Cursor und / oder die Auswahl nicht zu finden sind, sobald ich in ein anderes Fenster wechsle.

Das nervt mich, da Excel für die meisten Aufgaben, für die ich es benötige, fast unbrauchbar wird:

  • Verfolgen Sie Testfälle, während Sie Tests in einem anderen Fenster durchführen

  • Daten woanders abrufen und nach Excel portieren

(Ich habe ein solches Verhalten noch nie in anderen Anwendungen gesehen und kann mir nicht einmal eine Rechtfertigung dafür vorstellen.)

Ist es möglich, dieses Verhalten zu deaktivieren, dh die Sichtbarkeit der Auswahl beizubehalten, wenn der Fokus nicht stimmt?

Bearbeiten: Im Gegensatz zu dem, was ich dachte, als ich dies ursprünglich gepostet habe, ist dies keine "neue Funktion", sondern ein UI-Pragma, an dem MS in den meisten Anwendungen festhält (zumindest seit einem bestimmten Zeitpunkt), obwohl es sich um Nicht-MS-Anwendungen handelt oder Einige ältere MS-Anwendungen respektieren dies nicht immer.

Alois Mahdal
quelle
1
Ich bin damit einverstanden, jemand, der nicht über die Use-Cases für Excel nachdenkt, als er das zum Standardverhalten gemacht hat.
AnthonyVO

Antworten:

7

In diesem Beitrag wird eine Problemumgehung beschrieben , die keine Verwendung von VBA / Makros erfordert:

Durch das Kopieren von Inhalten in die Zwischenablage werden die markierten Zellen mit einem gestrichelten Rand versehen, der auch dann erhalten bleibt, wenn das Excel-Fenster den Fokus verliert.

Markieren Sie die betreffende Zeile, indem Sie auf die Zeilennummer links neben der Zeile klicken, und klicken Sie dann auf Ctrl- C/ Cmd- C.

rexford
quelle
Schöne, einfache Problemumgehung.
101100
4

Das ist ein normales Verhalten für Windows. Es ist nicht spezifisch für Excel. Dasselbe passiert, wenn Sie Text in Word auswählen und dann die Fenster ändern. Es kann nicht ausgeschaltet werden.

Wenn Sie bereit sind, Ihrer Arbeitsmappe Makros hinzuzufügen, gibt es eine Problemumgehung, um die gewünschte Zeile hervorzuheben. Entfernen Sie sie, wenn Sie fertig sind. Die hervorgehobene Zeile wird angezeigt, wenn das Fenster nicht fokussiert ist.

Fügen Sie diese Codeteile im VBA-Explorer ( Alt+ F11) hinzu, ThisWorkbookund Sie können sie entweder aus Makros ( Alt+ F8) aufrufen oder Schaltflächen hinzufügen.

Sub RowHighlight()
  Rows(ActiveCell.Row).Select
  With Selection.Interior
    .Pattern = xlSolid
    .ColorIndex = 6  'Change this number to the color of choice.
  End With
End Sub

Sub RemHighlight()
  Rows(ActiveCell.Row).Select
  With Selection.Interior
    .Pattern = xlNone
  End With
End Sub

Unten finden Sie einen Index der Farben, die Sie im Code ändern können. Derzeit auf Gelb eingestellt.

Bildbeschreibung hier eingeben

CharlieRB
quelle
Interessante Idee. Sie müssen dabei jedoch vorsichtig sein, da Sie dadurch alle Füllformate in der aktiven Zeile verlieren. Es wäre auch sinnvoller, dies mit einem Arbeitsblattereignis zu verknüpfen. Andernfalls wäre es sinnvoller, die Füllfarbe jedes Mal manuell zu ändern, wenn Sie Ihre aktive Zelle in einem anderen Fenster verfolgen möchten.
Hervorragend
2
"Das ist ein normales Verhalten für Windows. Es ist nicht Excel-spezifisch." Sie haben Recht, dass es nicht Excel-spezifisch ist - Word verhält sich zwar genauso, aber ich würde es nicht als normal bezeichnen. Beispielsweise verhält es sich in Notepad oder den meisten von mir verwendeten Programmen (Notepad ++, PSPad, Sumatra PDF Reader ) nicht so. In nativen Textfeldern wie "Ausführen ..." verhält es sich jedoch so. (So ​​komisch habe ich das nie bemerkt.)
Alois Mahdal
Die OSX-Version von Excel wird genauso implementiert, was die vom OP erwähnte Benutzerfreundlichkeit einschränkt.
Rexford
@CharlieRB Nein, dies ist nicht das Verhalten des Betriebssystems und das Verhalten in Excel unterscheidet sich von dem in Word. Word verwendet ein Textfeld mit einem Cursor und der Cursor blinkt nicht, wenn das Fenster den Fokus verliert. Das ist in Ordnung, da ich manuell Text markieren kann. In Excel ist dies jedoch völlig anders. Es verwendet einen eigenen Zeichenmechanismus für die Zellen und markiert die Sonderfelder in Spalte und Zeile (mit gelbem Hintergrund). Dies bezieht sich nur auf Excel und ist ein dummes Verhalten. Ich muss zu oft Daten aus einem anderen Fenster kopieren / vergleichen und es gibt überhaupt keine Markierung ...
StanE