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]