Hi hanno,
Wohin geht der Cursor nach Enter, nach rechts, unten, …?
Je nachdem, was ich unter Optionen einstelle.
*gg* Genau dieses wollte ich wissen, also was du eingestellt hast.
Die nächste einzugebende Zelle befindet sich in meiner Tabelle meist
rechts, am Ende der Zeile natürlich unten links…
Also anzunehmenderweise ist die Einstellung „nach rechts“.
Kapier ich nicht wieso du da alle Zellen sperrst, wie willst
du da was eingeben?
Ganz einfach: Nur wenn ich alle Zellen sperre, kann ich über
Benutzerberechtigungen partielle Freigaben für alle Zellen
erteilen.
Aha, so ist das. Ich benutze nahezu nur XL97 damit evtl. Vba-Code in allen Versionen läuft.
Ja, in Excel-Vba kann man verschiedene Ereignisse auswerten,
und jeder Zellenwechsel löst ein Selection_Change-Ereignis
aus.
Durch das Ereignis kann man automatisch ein Makro starten
lassen indem dann der Cursor den Befehl erhält x Zellen nach
rechts zugehen und wenn die letzte Eingabesoalte erreicht ist
soll der Cursor eine Zeile tiefer in Spalte A gehen.
Okay, ich werde mal versuchen, ob das stabil läuft.
Ich habe hier kein Vba.
Drücke mal Alt+F11, im Editor Doppelklick auf den Blattnamen, z.B. Tabelle1. n dem mittleren Auswahlfeld wählst du „Worksheet“ aus, dann erscheint automatisch die Hülle des Ereignismakros Worsheet_SelectionChange.
In diese Hülle schreibst du etwas wie:
application.enableevents=false
If Target.columns \>20 then
target.offset(1,-20).select
application.enableevents=true
exit sub
End If
Target.offset(0,1).select
application.enableevents=true
In der If-Schleife Zeile wird gesagt, wenn man in eine Spalte größer 20 (A=1,B=2,usw) gelangte soll die Zelle die 20 Spalten links davon und eine Zelle untendrunter ist ausgewählt werden und das Makro verlassen werden.
Falls dem nicht so ist, soll eine Zelle rechts vom Standpunkt gewählt werden.
Den Code mußt du dir noch anpassen und ggfs noch eine andre If-Schleife unter oder oberhalb der If-Schleife einbauen damit du evtl. einige Zellen anwählen kannst ohne das was passiert.
Wo finde ich denn die, bzw. welche Excelversion hat das?
Das findest Du unter „Extras -> Schutz -> Benutzer
dürfen Bereiche bearbeiten…“ (Excel 2002)
Danke für die Info.
Gruß
Reinhard