ich stoße bei einer meiner Excel-Dateien auf ein Problem, dass ich selber nicht lösen kann. Vielleicht kann mir ja hier jemand helfen.
Meine Tabelle sieht wie folgt aus, dabei handelt es sich um eine automatisierte Rechenhilfe, um Frachttarife auszurechnen:
http://i45.tinypic.com/sno2df.jpg
Abb. 1
Zur Funktionsweise:
Die weißen Zellen sind die einzigen Eingabefelder. Prinzipiell gibt man das transportierte Gewicht und die Gefahrenen Kilometer ein und daraus wird automatisch die Fracht errechnet.
Alle anderen Zellen sind gesperrt und können, da das ganze Arbeitsblatt geschützt ist, nicht ausgewählt werden.
Das hat den Vorteil, dass ich mit der Enter-Taste meiner Tastatur durch die weißen Zellen springen kann, und zwar in der nummerierten Reihenfolge:
http://i48.tinypic.com/fmhnhs.jpg
Abb. 2
Nun zum Problem:
Nach der Berechnung muss ich den Inhalt aller weißen Zellen wieder leeren, bevor ich eine neue Fracht ausrechnen lassen kann. Mache ich das "per Hand", funktioniert die nächste Eingabe problemlos.
Jetzt habe ich ein Makro aufgezeichnet, welches die weißen Zellen leert (bedient durch den Reset-Button den Ihr auf den Screenshot sehen könnt).
Ich leere die weißen Zellen nun also mit dem Makro, gebe dann im Feld 1 (in Abb. 2 mit einer roten markierten "1") ein Gewicht ein und drücke die Enter-Taste. Nur jetzt springt die Auswahl nicht wie gewohnt in das weiße Feld 2 (vergleiche Abb. 2), sondern direkt in das weiße Feld 4 (vergleiche Abb.2).
Screenshot:
http://i47.tinypic.com/2cqxrfc.jpg
Abb. 3
Das passiert aber nur, wenn ich die weißen Zellen mittels Makro leere. Mache ich das "per Hand" (was dem Makro 1 zu 1 entspricht), springt er nach der Eingabe von Feld 1 (vergleiche Abb. 2) automatisch zu Feld 2 (vergleiche Abb. 2).
Ich habe auch mal eine Beispieldatei hochgeladen:
https://www.herber.de/bbs/user/84308.xlsm
Gruß
Christian