Blatt -- posintionieren nach Aktion...
04.02.2006 19:30:42
Joachim Röder
ich habe hier zwei -hoffentlich kleine Probleme-
Damit ich Eingaben in bestimmte Zellen besser machen kann, vergössere ich diese.
Nachdem dieser Eintrag erfolgt ist verkleinert sich die Tabelle wieder.
-----------
Dies mache ich mit folgendem Code:
If Intersect(Target, Range("J85,H82,J84,E1")) Is Nothing Then
ActiveWindow.Zoom = 75
Exit Sub
End If
ActiveWindow.Zoom = 150
End Sub
--------------
Nun kommt das eigentliche:
Nach der Rückstellung ist die erste Spalte links nicht mehr A sondern B oder sogar C und die linken Spalten können nur durch scrollen wieder in Sichtbare gebracht werden.
Wie kann man dieses vermeiden?
Heisst also: Wenn ein Eintrag in der gezoomten Zelle gemacht wurde und der Cursor zur nächsten Zelle springt soll auch gleichzeitig die Spalte A wieder sichtbar sein.
Ich stelle mir so einen Befehl : ActiveWindow.(position) = Left nach ActiveWindow.Zoom = 150 vor --- den es natürlich - leider nicht gibt.
----------------------
Als zweites möchte ich die vergrösserte Zelle möglichst in der Bildschirmmitte haben. Natürlich nur wenn es die Tabelle überhaupt zulässt - die Zelle E1 z.B. kann natürlich nur oben in der Mitte erscheinen im Gegensatz zur Zelle H82 - die sich nach Anwahl rechts unten befindet.
---------------------
Gruß
Jaochim