Kathy verwendet täglich mehrere Excel-Arbeitsmappen. In einigen Fällen möchte sie, dass sich der Cursor nach Eingabe der Daten nach unten bewegt, in anderen Fällen möchte sie, dass sich der Cursor nach rechts bewegt. Sie fragt sich, ob es eine Möglichkeit gibt, die Cursorrichtung für jede einzelne Arbeitsmappe zu speichern.

Die Richtung, in die sich die ausgewählte Zelle bewegt, nachdem Sie die Eingabetaste gedrückt haben, wird auf Anwendungsebene wie folgt festgelegt:

  1. Zeigen Sie das Dialogfeld Excel-Optionen an. (Klicken Sie in Excel 2007 auf die Schaltfläche Office und dann auf Excel-Optionen. Zeigen Sie in Excel 2010 oder einer späteren Version die Registerkarte Datei des Menübands an und klicken Sie dann auf Optionen.)

  2. Klicken Sie links im Dialogfeld auf Erweitert. (Siehe Abbildung 1.)

  3. Stellen Sie unter Bearbeitungsoptionen sicher, dass das Kontrollkästchen für „Nach Drücken der Eingabetaste Auswahl verschieben“ aktiviert ist (dies sollte standardmäßig sein).

  4. Ändern Sie in der Dropdown-Liste Richtung die gewünschte Richtung.

Das Ändern der Richtung wirkt sich auf das Verhalten von Excel in allen Arbeitsmappen aus.

  1. Klicken Sie auf OK.

Da es auf Anwendungsebene behandelt wird, wird die Einstellung nicht in einzelnen Arbeitsmappen gespeichert. Sie können jedoch ein Makro erstellen, das in der Arbeitsmappe gespeichert werden kann, und das Makro kann die Richtung ändern.

Im Idealfall ändert das Makro die Richtung, wenn eine Arbeitsmappe aktiviert wurde, und stellt die Richtung wieder her, wenn die Arbeitsmappe deaktiviert wurde, dh wenn eine andere Arbeitsmappe aktiviert oder das Programm beendet wurde.

Public MouseDirection As Long

Private Sub Workbook_Activate()

MouseDirection = Application.MoveAfterReturnDirection     Application.MoveAfterReturnDirection = xlToRight End Sub
Private Sub Workbook_Deactivate()

Application.MoveAfterReturnDirection = MouseDirection End Sub

Dies sind eigentlich zwei Makros, die dem ThisWorkbook-Objekt im VBA-Editor hinzugefügt werden sollten. Wie gezeigt, legt das Makro Workbook_Activate die Richtung nach rechts fest, nachdem die Eingabetaste gedrückt wurde.

Wenn Sie möchten, können Sie xlToRight durch eines der folgenden Elemente ersetzen: xlDown, xlUp oder xlToLeft.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (13073) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.