Enter-Funktion / welche Zelle?

Hallo und guten Abend,

ich muss etliche Daten eingeben in eine Zelle und die rechts daneben.

Wie ich rechts, links, oben, unten einstelle, wenn ich die Enter-Taste drücke, weiß ich.

Gibts ne Möglichkeit, einzustellen, dass die Zelle unter der ersten einzugebenden Zelle nach der Enter-Taste ausgewählt wird? Also eine runter, eine nach links. Fast wie ein Rösselsprung.

Liebe Grüße

Jorge

Hallo Jorge,

du kannst folgendes probieren:

markiere die Zelle in der Reihenfolge der Eingabe, also, erste Zelle, gedrückte Maustaste nach rechts, dann STRG gedrückt halten, unten links die usw.

Am Ende die STRG-Taste gedrückt halten, in die erste Zelle klicken, Zahl eintippen und ENTER drücken, nochmals Enter und nun springt der Cursor in die nächste markierte Zelle. So kannst du Zelle für Zelle markieren, allerdings, wenn du dich verschreibst und zurück möchtest, wirds schwierig - dadurch kann sich die Markierung auflösen.

Versuchs mal
Viel Erfolg
Frank

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Frank,

habs probiert, nicht ganz einfach - aber hat dann doch funktioniert. Vielen Dank

Gruß

Jorge

Gibts ne Möglichkeit, einzustellen, dass die Zelle unter der
ersten einzugebenden Zelle nach der Enter-Taste ausgewählt
wird? Also eine runter, eine nach links. Fast wie ein
Rösselsprung.

Hi Jorge,
Alt+F11, Blattname doppelklicken, Code eingeben, Editor schließen

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Exit Sub
Target.Offset(1, -1).Select
End Sub

Gruß
Reinhard

Hallo Frank,

habs probiert, nicht ganz einfach -

oh ja - habs auch schon öfters verflucht …

aber hat dann doch

funktioniert.

genau - spätestens dann fand ich es auch wieder gut.

mit dier Art der Eingabe, sind auch Mehrfacheingaben möglich.

Geht so: Zellen markieren, Wert eingeben dann STRG + Enter - damit werden die Einträge in die markierten Zellen eingetragen - klappt auch mit Formeln!!

Vielen Dank

Gern geschehen

Gruß

Jorge

Gruß zurück
Frank

1 „Gefällt mir“

Lieber Reinhard,

ich habe natürlich alles so gemacht, wie du es beschrieben hast, aber so wollte ich es nicht.
Ich habe mir meine Frage noch mal angeschaut und ich gebe zu, sie ist fast gut beschrieben. Besser wäre gewesen, sie mit Zellbezeichnungen zu stellen.
Also: ich gebe in A1 und B1 was ein und erst dann soll „es“ zu A2 springen. Wobei A und B nur jetzt als Beispiel dienen sollen.

Da ich diese lausige Arbeit nicht machen werde, wäre ein zeitlich befristetes Makro wirklich nicht schlecht.

Liebe Grüße aus fast bei Konstanz

Jorge

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Jorge,

ich habe natürlich alles so gemacht, wie du es beschrieben
hast, aber so wollte ich es nicht.
Ich habe mir meine Frage noch mal angeschaut und ich gebe zu,
sie ist fast gut beschrieben. Besser wäre gewesen, sie mit
Zellbezeichnungen zu stellen.
Also: ich gebe in A1 und B1 was ein und erst dann soll „es“ zu
A2 springen. Wobei A und B nur jetzt als Beispiel dienen
sollen.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column 8 Then Exit Sub 'A=1, B=2,…,H=8
Target.Offset(1, -1).Select
End Sub

Tut mir leid, habe deine Anfrage nur lausig überflogen.
Dieses Besipiel gilt jetzt für Eingaben in Gx ud Hx.
D.h., gibst du in H118 etwas ein, springt der Cursor zu G119.
Es wird nicht geprüft ob in G118 etwas eingegeben wurde.
Für Ax und Bx müßte statt der 8 die 2 rein usw.

Da ich diese lausige Arbeit nicht machen werde, wäre ein
zeitlich befristetes Makro wirklich nicht schlecht.

Was meinst du mit „zeitlich befristetes Makro“

Es ist, zumindest für mich, schwierig einen Makrocode so zu terminieren ohne daß das andere abändern können.
Vielleicht habe ich dich auch falsch verstanden *gut möglich*

Gruß
Reinhard

Täterätääää!

Jetzt hats super geklappt. TD (Tausend Dank)

Mit zeitlich befristet meine ich, dass ich es unserer Sekretärin einstelle und wenn die fertig ist mit den Eingaben, lösche ich das Makro wieder.

Liebe Grüße

Jorge

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]