Fixierte Überschrift ab gewisser Zeile ändern

Hi @ all,

ich komme bei folgendem nicht weiter: In meiner Excel Tabelle (Excel 2003) habe ich die ersten 3 Zeilen fixiert, da diese als Überschriften benutz werden. Nun möchste ich aber, wenn ich z.B. bis zur Zeile 200 gescrollt habe, dass die Zeile beim weiteren nach unten Scrollen fixiert als Überschrift angezeigt wird.

Über Tips wäre ich sehr sehr dankbar!

Beste Grüße,
Picknicker
… mehr auf http://www.wer-weiss-was.de/app/query/send?queryid=1…

Moin,

geht nicht. Excel fixiert das Fenster einfach da, wo der Cursor steht; alles , was drüber (bzw. links davon) liegt, bleibt stehen, da ist keine Auswahl möglich.

So sieht das im Hintergrund aus:

 ActiveWindow.FreezePanes = True ' Fixieren
 ActiveWindow.FreezePanes = False ' Fixierung aufheben 

FreezePanes holt sich die Cursorposition selbst.

Gruß Ralf

geht nicht.
.FreezePanes = True ’ Fixieren

Hallo Ralf,

„geht nicht“ unterschreibe ich (noch) nicht. Ich sehe da schon
Möglichkeiten.
Für so ein Window gibt es auch noch
.Split
.Arrange

Ich persönlich finde mehrere Fenster unübersichtlich, naja mein
Bildschirm ist nicht riesig und ich kann die Schriften nicht
sehr klein machen.
Deshalb benutze ich bei Blättern schon Fixieren aber
Anordnen (.Arrange) kenne ich mich nicht so aus.
Auskennen bedeutet, ob man mit den drei Dingen zusammen was
basteln könnte.

Alternative ist, da Scrollen mit der Scrollleiste keinen
Ereigniscode auslöst, halt Selection_Change auswerten und
dementsprechend entweder Zeilen 1-3 fixieren oder Zeile 200.
Letzteres bedeutet man muß dann Zeile 1-199 ausblenden.

Was auch „irgendwie“ gehen müßte eigene Scrolleisten basteln.
Am besten wäre da ein „Slider“-Steuerelement.
Für einen der VB-6.0 hat ist das recht einfach zu basteln.
Das ist dann eine .ocx-Datei die du als Steuerelement wie die anderen
benutzen kannst.

Wenn keine .ocx verfügbar ist muß es halt irschendwie mit den
vorhandenen Steuerelementen gehen.

Perfekt vollautomatisch weiß ich nicht,
ggfs1. muß der User z.B. mit der Maus oder Pfeiltasten in eine Zelle
gehen.
ggfs2. muß der User einen Button drücken um die ausgeblendeten
Zeilen wieder einzublenden wenn er von 200er Fixierung wieder
in die 3er Fixierung wechseln will.

Ob ich viel Lust habe mich da im Rahmen dieses Forums reinzuvertiefen
weiß ich grad nicht.

Gruß
Reinhard

ich komme bei folgendem nicht weiter: In meiner Excel Tabelle
(Excel 2003) habe ich die ersten 3 Zeilen fixiert, da diese
als Überschriften benutz werden. Nun möchste ich aber, wenn
ich z.B. bis zur Zeile 200 gescrollt habe, dass die Zeile beim
weiteren nach unten Scrollen fixiert als Überschrift angezeigt
wird.

Hallo Picknicker,

mich irritiert das „z.B.“ in deiner Wortwahl:
„ich z.B. bis zur Zeile 200 gescrollt habe“
Klarer wäre es für mich gewesen du hättest gesagt
bin ich im kleinen Zeilenbereich 1-199 soll Zeile
1-3 fixiert sein, scroll ich tiefer soll Zeile 200
fixiert sein.

Was genau bedeutet nun dein „z.B.“? Was ist wenn du zur Zeile
855 scrollst?

Überfliege bitte meine Antwort an drampelnden Ralf :smile:
K.A. ob hilfreich, beschreibe mal näher Hintergründe, Sinn, Zweck
deines Vorhabens. Äh, der Sinn von Fixierungen ist mir schon klar
aber schau’n wir mal was von dir kommt.

Gruß
Reinhard