Clever-Excel-Forum

Normale Version: Textfeld in fixer Position
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,
 Ich habe das Problem, ich habe eine längere Liste,
 wo ziemlich am ende Werte stehen habe,
 die ich auch wenn ich oben in der Liste arbeite brauch.

 Da dachte ich mir ich mache mir ein Textfeld (hier Blau mit der 90 drin)
 wo mir die Info aus z.B. B12412 sehe.

 Jetzt Ist mein Problem dass, das Textfeld an ne Zeile gebunden ist.
 Kann man das ändern das es immer die Position auf dem Bildschirm hat.
 Oder gibt es eine Alternative wie man das Umsetzen kann?

Danke im Voraus Hobi
keiner versteht etwas ohne eine BSP_Datei
Hi,

du könntest mit der Kamera arbeiten oder dir die Ergebnisse in die erste Zeile legen und fixieren.
Hallo,

 z.b.  = Indirekt(ADRESSE(Anzahl2(B:B)+1;2) & Indirekt(ADRESSE(Anzahl2(B:B)+1;6)
(11.02.2019, 09:19)WillWissen schrieb: [ -> ]Hi,

du könntest mit der Kamera arbeiten oder dir die Ergebnisse in die erste Zeile legen und fixieren.

Was meinst Du mit Kamera?
Hi,

Schnellstartleiste anpassen (eventuell nur Menüleiste in XL2007)==> alle Befehle==> Kamera

Mit dieser kannst du den Ergebnisbereich "fotografieren" und den Ausschnitt an eine dir genehme Stelle ziehen. Alle Änderungen werden auch in diesem Abschnitt gezeigt.

[attachment=22506]
Kamera wäre eine Möglichkeit, ist aber meines Wissens recht rechenintensiv.
Alternativ ginge noch ein Userform, das ist an keine Zelle gebunden und kann beliebig hin- und herverschoben werden.
Ja die Funktion Kammera macht zum Teil was ich brauche.
Es Zeigt mir meinen gewünschten bereich an.
Wenn ich dann aber in den Zeilen wandere, verschwindet das Fenster auch,
 ist also auch an Zeilen gebunden.
Wenn ich jetzt die Kammera Zeilenunabhängig bekomme habe ich das was ich will
Hallo Hobi,

das geht nur per VBA. Füge folgenden Code in das schon vorhandene VBA-Modul des entsprechenden Tabellenblattes ein:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 Me.Shapes("Textfeld 1").Top = ActiveWindow.VisibleRange.Top
End Sub
Die Sache hat allerdings einen Haken: Der Code greift nur, wenn eine Zelle angeklickt wird. Alleiniges Scrollen mit der Maus reicht nicht. Den Namen des Textfeldes musst Du entsprechend anpassen.

Gruß Uwe
Um Uwes Haken zu umgehen verweise ich auf meinen Beitrag oben, damit hast du keinerlei Problem.
Seiten: 1 2