Salve Reinhard,
Wie kann ich in Excel ein Blatt so scrollen, daß eine
bestimmte Zeile einen bestimmten Abstand von unten (unterer
Rand) hat.
? Erläutere mir das bitte nochma mit dem Abstand.
Gemeint ist der Abstand einer Zelle/Zeile vom unteren Rand des dargestellten Bereichs. Wenn man das Ende einer Liste zusammen mit den nächsten zwei, drei leeren Zeile gerade noch auf der Seite sehen möchte, muß man eben dahin scrollen.
Mit :
ActiveWindow.ScrollRow = x
kann ich nur den Abstand vom oberen Rand vorgeben.
? Ich sehe den Befehl so daß im Blatt obenlinks dann die Zelle
angezeigt wird deren Zeilennummer x entspricht. Hast du im
Blatt zeilen fixiert so ist das dann wohl die obere Zelle
unterhalb der Fixierung *glaub, nicht getestet*
Stimmt, aber die Fixierung ist hier nicht relevant.
Da ich aber
nicht weiß, wie groß das Excel-Fenster beim Anwender ist,
kann man auslesen.
Genau, und wie eben das geht, wollte ich wissen.
welche Zoom-Stufe er verwendet
kann man auslesen.
und wie hoch die darüberliegenden Zeilen sind,
kann man auslesen. Und zwar dann wenn man ermittelt hat was
die oberste und die unterste Zeile ist die angezeigt wird.
Naja, das ist ja ein Riesenaufwand, und gottseidank nicht nötig, da die Anzahl der sichtbaren Zeilen auch auslesbar ist.
wäre es doch schön, wenn man
eine bestimmte Zeile dicht an den unteren Rand scrollen
könnte.
? Was meinst du damit genau?
Siehe Script in der Antwort an Thomas.
Ich weiß daß ich hier schonmal vor Jahren für jmdn. Code
bastelte der analog zur Fixierung „unten“ immer z.B. die
Gesamtsumme einer Spalte anzeigte, egal wohin da in der langen
Liste gescrollt wurde.
Das ist auch eine interessante Sache. Bisher baue ich dauerhaft sichtbare Summen immer in die zweite Zeile ein (die dann auch fixiert werden muß und verhindert, daß man einen Autofilter mit Titel benutzen kann).
Danke Dir und viele Grüße vom
-Rob.