Welchen Code kann man verwenden oder diesen irgendwie anpassen
dass nach enter von B bis I nach springt dann nächste zeile nach unten nach b und dann wieder bis I nach rechts
Application.MoveAfterReturnDirection = xlToRight
besten Dank
gruss
jürg
Um den Cursor in Excel nach dem Drücken der Enter-Taste nach rechts springen zu lassen, kannst du den folgenden VBA-Code verwenden. Dieser Code verändert die Standardverhalten von Excel, sodass der Cursor nach der Eingabe in den Zellen B bis I nach rechts springt und in der nächsten Zeile wieder nach B:
Öffne Excel und drücke ALT + F11
, um den Visual Basic-Editor zu öffnen.
Wähle das Arbeitsblatt aus, in dem du den Code anwenden möchtest.
Füge den folgenden Code in das Code-Fenster ein:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error GoTo Fehler
Application.EnableEvents = False
Select Case Target.Column
Case 2 To 8
Target.Offset(0, 1).Select
Case 9
Target.Offset(1, -7).Select
End Select
Fehler:
Application.EnableEvents = True
End Sub
Schließe den Visual Basic-Editor und teste die Eingabe in den Zellen B bis I.
Fehler: Der Cursor springt nicht nach rechts.
Fehler: Der Cursor springt auch bei Mausklicks.
Wenn du keine VBA-Lösungen verwenden möchtest, kannst du einfach die Tabulatortaste anstelle der Enter-Taste nutzen, um in Excel von B nach I und dann in die nächste Zeile zu springen. Diese Methode ist einfach und benötigt keine Programmierung.
Eingabe von Daten:
Daten1
eingibst und die Enter-Taste drückst, springt der Cursor automatisch zu C2. Verwendung der Tabulatortaste:
Nutze die Application.MoveAfterReturnDirection
-Eigenschaft, um das Verhalten des Cursors nach der Eingabe zu steuern. Mit Application.MoveAfterReturnDirection = xlToRight
kannst du den Cursor nach der Eingabe immer nach rechts springen lassen.
Du kannst den Code so anpassen, dass er in bestimmten Szenarien (z.B. nur bei bestimmten Werten) unterschiedliche Bewegungen ausführt. Experimentiere mit den Offset
-Methoden, um die Bewegungen nach Deinen Wünschen zu gestalten.
1. Wie kann ich die Enter-Taste in Excel so einstellen, dass sie nach unten springt?
Wenn du möchtest, dass der Cursor nach der Eingabe nach unten springt, kannst du den VBA-Code entsprechend anpassen, indem du Target.Offset(1, 0).Select
verwendest.
2. Funktioniert dieser Code in allen Excel-Versionen? Ja, die VBA-Lösung sollte in den meisten modernen Excel-Versionen (ab Excel 2007) funktionieren, solange Makros aktiviert sind.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen