Clever-Excel-Forum

Normale Version: Nach Enter direkt in eine andere Zelle springen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe folgendes Problem und hoffe das ihr mir damit helfen könnt.

Folgendes Szenario:

Ich habe eine Exceltabelle in der ich mit hilfe eines Scanners die Materialnummer einscanne. Durch einen SVERWEIS zieht er sich jetzt die Artieklbeschreibung und die Verpackungsart / Einheit.

Jetzt möchte ich aber das der Cursor nicht direkt einen runter sonder sich nach rechts verschiebt und danach wieder unter die zuletzt eingegebene Artieklnummer.

Habe hier ein kleines Bild angehängt um es zu anschaulichen.

Es wird sicherlich die gleiche Formel sein, nur komme ich nicht selber drauf und hoffe auf diesem Weg Hilfe zu bekommen.

Vielen Dank im vorraus
Hallo D...,

den Bereich markieren und mit TAB von Zelle zu Zelle.
Hi,

Zitat:Jetzt möchte ich aber das der Cursor nicht direkt einen runter sonder sich nach rechts verschiebt und danach wieder unter die zuletzt eingegebene Artieklnummer.

Huh Huh Huh

Du kannst in den Optionen nur einstellen, ob der Cursur nach Auslösen der Enter-Taste nach Unten, Rechts, Oben oder Links gesetzt wird. Und wenn ich mir dein Bild ansehe, erschließt sich mir das rechts-unten nicht.
Oh, sorry wenn es nicht ganz so aufklärend rüberkam :D


Also ich gebe in Zelle A1 die Artikelnummer ein, in Zeile B1 zieht er sich aus einem Sverweiss die Beschreibung.
Der Scanner Entert danach automatisch und der Cursor springt einen runter sollte aber jetzt in Zelle C1 springen um mit dem Scanner die Menge zu scannen. Danach sollte der Cursor in Zelle A2 springen um das ganze von vorne beginnen zu lassen.

Also was ich konkret brauche:

Eine formel die besagt

Nach eingabe eines wertes in eine bestimmte zelle springen
Hi,

das kannst du nicht mit einer Formel lösen. Die Richtung ist, wie ich bereits geschrieben habe, in den Optionen einstellbar und gilt auch nur für jeweils eine Richtung.
Hi,

es soll also immer von A nach C springen, dann in der nächsten Zeile wieder A, dann wieder C sein.

Die einzige Lösung sehe ich in einem VAB-Makro.
So im Sinne von:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

   'wenn Target = A dann C.activate 
   'wenn Target = C, dann A+1.activate 

End Sub
Ich denke, daß sich da einer der Experten melden wird.
Hallo,

Zitat:Die Richtung ist, wie ich bereits geschrieben habe, in den Optionen einstellbar und gilt auch nur für jeweils eine Richtung.

sicher kann man die Aufgabe per Vba lösen, ıch bitte den Frager aber höflich logische Denkfehler zu vermeiden!!
Wie bereits vom Moderator beschrieben braucht man nach meiner Ansicht nur die Cursor Option nach Unten einstellen!
Dann bewegt sich der Cursor ja automatisch nicht mehr nach Rechts, sondern geht direkt nach Unten!  Das sollte ohne Vba gehen.

mfg  Gast 123
Hi Gast,

der Fragesteller will ja nach rechts - soweit so gut. Aber dann soll der Cursor automatisch nach unten und nach links gehen. Das soll der Weg sein: A1==>B1==> C1==>C2==>A2. So wie ich ihn verstanden habe, schubst sein Lesegerät den Cursor nach rechts, den Rest müsste XL erledigen.
Moin!
Imo hat einzig Ralf (Rabe) die richtige Antwort:
A1 - C1
A2 - C2
A3 - C3

Und dies dürfte tatsächlich nur mit VBA funktionieren.
(Das Ganze iVm Blattschutz und gesperrter Spalte B)

Gruß Ralf
Moin,
ich habe es (nur kurz) angetestet:
  • Alle Zellen gesperrt, Spalten A und C freigegeben
  • Cursor-Richtung auf rechts
  • Blattschutz, gesperrte Zellen nicht auswählen
Wie das allerdings mit einem Scanner funktioniert ...
(Ich würde aber auch VBA vorziehen)