Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zelle nach rechts springen

Zelle nach rechts springen
18.05.2013 07:28:35
Kerstin
Hallo,
suche eine Formel, oder in VBA mit der ich nach Eingabe einer Zahl von F10 nach G10 springt usw., ohne Enter oder so zudrücken.
Die Eingabe ist von F10:N10, dann sollte sie automatisch nach unten auf F11:bis nach N10 springen.
Lieben Gruß Kerstin

Anzeige

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zelle nach rechts springen
18.05.2013 07:54:21
Marco
Hallo Kerstin,
Der Inhalt der Zelle F10 soll in F11 eingefügt werden, sobald Du die Zelle F10 mit den Cursortasten, oder Enter oder....verlassen hast.
Gleichzeitig soll der Inhalt der Zelle F10 gelöscht werden.
So das die Zellen F10 bis N10 immer leer und F11 bis N11 immer die letzten eingefügten Werte beinhaltet.
Ist das richtig so?
Gruß Marco

Anzeige
AW: Zelle nach rechts springen
18.05.2013 08:15:28
Kerstin
Hallo Marko,
nein, nicht ganz so.
wenn ich in F10 eine Zahl eingebe, soll er nach rechts springen (G10) Gebe ich in G10 eine Zahl ein, soll er nach H10 springen usw. bis einschließlich N10.
Wenn in N10 eine Zahl eingegeben ist soll er nach unten F11 springen.
Gruß Kerstin

Anzeige
AW: Zelle nach rechts springen
18.05.2013 08:24:17
Hajo_Zi
Hallo Kerstin,
markiere den Bereich und unter Optionen einstellen nach rechts springen.

AW: Zelle nach rechts springen
18.05.2013 09:07:06
Kerstin
Hallo Hajo,
das war nicht die Fragestellung. Danke
Gruß Kerstin

AW: Zelle nach rechts springen
18.05.2013 09:55:45
Hajo_Zi
Hallo Kerstin,
der Cursor springt in dem gefragten Bereich, was habe ich falsch verstanden? Ich Antworte immer nur auf den letzten Beitrag und da Stand nichts anderes.
Gruß Hajo

Anzeige
geht so nicht ...
18.05.2013 09:19:50
Matthias
Hallo Kerstin
ohne Enter oder so zu drücken.
Das geht nicht.
Woher soll denn Excel wissen das Deine Eingabe abgeschlossen ist!?
Gruß Matthias

AW: geht so nicht ...
18.05.2013 09:23:45
Kerstin
Hallo Matthias,
danke für Deine Antwort.
Woher Excel das wissen soll?
Gute Frage. Ich dachte, wenn eine Zahl (0-9) eingegeben ist, dass er dann einfach weiterspringt nach rechts.!!!
Gruß Kerstin

Anzeige
Eine Taste is zwingend zum Abschluss
18.05.2013 09:37:46
Matthias
Hallo Kerstin
Excel kann doch nicht wissen ob Du nun nur z.B. 9 oder 90 oder 900 eingeben möchtest.
Während der Eingabe in eine Zelle befindest Du Dich im Eingabe/Bearbeitungs-Modus.
Den kannst Du nur verlessen durch drücken einer abschließenden Taste.
z.B. TAB ENTER, Pfeil nach ...
Gruß Matthias

Anzeige
Alternative
18.05.2013 09:28:21
Matthias
Hallo Kerstin
dann sollte sie automatisch nach unten auf F11:bis nach N10 springen
Du meinst bis N11 ?
Entferne den Zellschutz für diesen Bereich und schütze die Tabelle.
Gib Deine Zahl ein und drücke die TAB-Taste.
Gruß Matthias

AW: Zelle nach rechts springen
18.05.2013 09:37:40
Tino
Hallo,
versuch mal diesen Code.
Die eingabe in der Zelle (Bereich F:N) muss aber abgeschlossen werden.
Kommt als Code in die Tabelle.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Range("F:N"), Target) Is Nothing Then Exit Sub
If Target(1).Column = 14 Then
Application.Goto Cells(Target(1).Row + 1, 6)
Else
Application.Goto Cells(Target(1).Row, Target(1).Column + 1)
End If
End Sub
Gruß Tino

Anzeige
erste Zeile ( =10 ) beachtet ? ;-) owT
18.05.2013 09:41:38
Matthias

AW: erste Zeile ( =10 ) beachtet ? ;-) owT
18.05.2013 10:02:10
Tino
Hallo,
dachte dies war nur Beispielhaft für die Spalten.
Wenn nicht kann man dies so anpassen.
If Intersect(Range("F10:M" & Rows.Count & ",N10:N" & Rows.Count - 1), Target) Is Nothing Then Exit Sub
Gruß Tino

Anzeige
AW: Zelle nach rechts springen
18.05.2013 09:47:00
Kerstin
Hallo Tino
Danke, so geht es ganz gut.
Gruß Kerstin

Dann war aber Deine Frage falsch ! kwT
18.05.2013 09:53:14
Matthias
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zelle nach rechts springen in Excel


Schritt-für-Schritt-Anleitung

  1. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Tabelle auswählen: Wähle im Projektfenster die Tabelle aus, in der Du die Funktion implementieren möchtest.

  3. Code einfügen: Füge den folgenden Code in das entsprechende Modul ein:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Intersect(Range("F:N"), Target) Is Nothing Then Exit Sub
       If Target(1).Column = 14 Then
           Application.Goto Cells(Target(1).Row + 1, 6)
       Else
           Application.Goto Cells(Target(1).Row, Target(1).Column + 1)
       End If
    End Sub
  4. Speichern und schließen: Speichere Deine Änderungen und schließe den VBA-Editor.

  5. Testen: Gehe zurück zu Excel, gib eine Zahl in den Bereich F10:N10 ein und beobachte, wie der Cursor automatisch nach rechts springt.


Häufige Fehler und Lösungen

  • Problem: Der Cursor springt nicht nach rechts.

    • Lösung: Stelle sicher, dass die Eingabe in der Zelle abgeschlossen ist, indem Du TAB oder ENTER drückst.
  • Problem: Fehler beim Ausführen des Codes.

    • Lösung: Überprüfe, ob Du den Code im richtigen Modul eingefügt hast und ob die Makros in Deinen Excel-Einstellungen aktiviert sind.

Alternative Methoden

  • Excel Optionen anpassen: Du kannst in den Excel-Optionen unter "Erweitert" die Einstellung für das Springen nach der Eingabe anpassen. Allerdings wird dies nicht die gleiche Flexibilität bieten wie ein VBA-Skript.

  • Verwendung der TAB-Taste: Eine einfache Möglichkeit, um nach der Eingabe nach rechts zu springen, ist die Verwendung der TAB-Taste. Diese Methode ist jedoch nicht automatisiert.


Praktische Beispiele

  1. Automatisches Springen: Wenn Du in Zelle F10 eine Zahl eingibst und TAB drückst, springt der Cursor automatisch nach G10. Wenn Du die Zahl in G10 eingibst und erneut TAB drückst, springt er nach H10, und so weiter bis N10.

  2. Nach unten springen: Wenn Du eine Zahl in N10 eingibst und TAB drückst, springt der Cursor automatisch nach F11.


Tipps für Profis

  • Eingabemodus optimieren: Um schneller durch die Zellen zu navigieren, kannst Du das Tastenkürzel CTRL + ENTER verwenden, um denselben Wert in mehrere Zellen zu kopieren.

  • VBA anpassen: Du kannst den VBA-Code anpassen, um das Verhalten weiter zu optimieren. Beispielsweise kannst Du Bedingungen hinzufügen, um nur bei bestimmten Werten zu springen.


FAQ: Häufige Fragen

1. Kann ich auch nach unten springen, wenn ich in die letzte Zelle einer Zeile eingebe?
Ja, dies kannst Du mit einer zusätzlichen Bedingung im VBA-Code implementieren, um nach der letzten Zelle in der Zeile nach unten zu springen.

2. Funktioniert dieser Code in allen Excel-Versionen?
Ja, der VBA-Code sollte in allen modernen Excel-Versionen funktionieren, die VBA unterstützen (Excel 2007 und neuer).

3. Was passiert, wenn der Cursor nicht springt?
Überprüfe, ob Du den Eingabemodus mit einer Taste abgeschlossen hast, da Excel nicht weiß, dass die Eingabe abgeschlossen ist, bis eine Taste gedrückt wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige