Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Springen, Zelle nach rechts, Zelle unten/links

Forumthread: Springen, Zelle nach rechts, Zelle unten/links

Springen, Zelle nach rechts, Zelle unten/links
Milan
Hallo liebe Excel Freunde,
brauche folgendes Makro:
Für Arbeitsblatt (WARENEINGANG)
Funktionsbereich von C4:C40 und D4:D40
Wenn ich was in C4 eingebe und Enter drücke, soll er nach D4 springen (1 Zelle nach rechts)
Wenn ich in D4 was eingebe und Enter drücke, soll er nach C5 springen (1 Zelle nach unten und eine nach links)
Und so weiter bis D40
Für Eure Hilfe Danke im Voraus
Milan
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Springen, Zelle nach rechts, Zelle unten/links
22.12.2010 19:40:19
Hajo_Zi
Hallo Milan,
unter die Tabelle
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 Then
If Target.Row >= 4 And Target.Row 


Anzeige
AW: Springen, Zelle nach rechts, Zelle unten/links
22.12.2010 19:44:59
Milan
Hallo Hajo,
bist ein Engel, Danke.
Es funktioniert perfekt.
Gruss
Milan
AW: Springen, Zelle nach rechts, Zelle unten/links
22.12.2010 19:47:13
Josef

Hallo Milan,
das kann Excel ganz ohne VBA.
Unter den Exceloptionen, das verschieben der Einfügemarke festlegen
Userbild
anschliesend die Zellen B4:B40/D4:D40 markieren und unter > Format > Zellen > Schutz > den Haken bei "Gesperrt" rausnehmen und das Blatt schützen.

Gruß Sepp

Anzeige
AW: Springen, Zelle nach rechts, Zelle unten/links
22.12.2010 19:53:40
Milan
Hallo Sepp,
danke für den Tipp, ich wusste es nicht dass man es auf bestimmte Felder einschränken kann, Interessant, werde es ausprobieren und testen.
Gruss
Milan
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellen in Excel gezielt springen lassen


Schritt-für-Schritt-Anleitung

Wenn Du möchtest, dass Excel bei Drücken der Enter-Taste automatisch in benachbarte Zellen springt, kannst Du das entweder mit VBA oder über die Excel-Optionen umsetzen. Hier sind die Schritte für beide Methoden:

Methode 1: VBA-Makro

  1. Öffne das Excel-Arbeitsblatt, in dem Du das Makro verwenden möchtest.

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

  3. Wähle das gewünschte Arbeitsblatt aus der Projektansicht auf der linken Seite.

  4. Füge den folgenden Code in das Codefenster ein:

    Option Explicit
    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target.Count = 1 Then
           If Target.Row >= 4 And Target.Row <= 40 Then
               If Target.Column = 3 Then
                   Target.Offset(0, 1).Select ' Nach D4 springen
               ElseIf Target.Column = 4 Then
                   Target.Offset(1, -1).Select ' Nach C5 springen
               End If
           End If
       End If
    End Sub
  5. Schließe den VBA-Editor und kehre zu Excel zurück.

Methode 2: Excel-Optionen

  1. Gehe zu Datei > Optionen.
  2. Wähle den Reiter Erweitert.
  3. Unter Bearbeitungsoptionen findest Du die Einstellung Nach dem Drücken der ENTER-Taste die Einfügemarke verschieben.
  4. Stelle sicher, dass die gewünschte Richtung (Rechts oder Unten) ausgewählt ist.

Jetzt kannst Du mit Enter in die gewünschte Richtung springen!


Häufige Fehler und Lösungen

  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Überprüfe, ob das Makro im richtigen Arbeitsblatt eingefügt wurde und ob Makros in Excel aktiviert sind.
  • Fehler: Excel springt nicht wie gewünscht.

    • Lösung: Stelle sicher, dass die Zellen C4:D40 korrekt markiert und die Excel-Optionen richtig konfiguriert sind.

Alternative Methoden

Wenn Du die Funktionalität ohne VBA nutzen möchtest, kannst Du auch die Tastenkombination Tab verwenden, um nach rechts zu springen. Für das Springen nach unten kannst Du die Enter-Taste verwenden, wenn die Option entsprechend eingestellt ist.


Praktische Beispiele

Ein praktisches Beispiel wäre die Eingabe von Werten in einer Bestandsliste:

  1. Gib in C4 einen Artikel ein und drücke Enter – Excel springt automatisch nach D4.
  2. Gib in D4 die Menge ein und drücke Enter – Excel springt dann nach C5.

Durch diese einfache Navigation kannst Du effizient von Zelle zu Zelle springen, ohne die Maus benutzen zu müssen.


Tipps für Profis

  • Nutze die Tab-Taste als Alternative zum Springen nach rechts. Das beschleunigt den Eingabeprozess erheblich.
  • Überlege, ob Du den Schutz für bestimmte Zellen aktivieren möchtest, um versehentliche Änderungen zu vermeiden. Dies kannst Du unter Format > Zellen > Schutz einstellen.
  • Bei umfangreichen Tabellen kann es sinnvoll sein, die Sprungrichtung in den Optionen zu ändern, um schneller durch große Datenmengen zu navigieren.

FAQ: Häufige Fragen

1. Wie kann ich das Springen zu einer spezifischen Zelle einstellen? Du kannst VBA verwenden, um ein bestimmtes Verhalten festzulegen, wie im Schritt-für-Schritt-Bereich beschrieben.

2. Funktioniert das auch in älteren Excel-Versionen? Ja, die beschriebenen Methoden sollten in den meisten aktuellen und älteren Excel-Versionen funktionieren, jedoch können sich die Menüs leicht unterscheiden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige