Autoform stets an gleicher Stelle zeigen

19/09/2008 - 17:45 von Andreas Helff | Report spam
Hallo zusammen,
in einer Excel-Tabelle habe ich als Hilfsbeschreibung eine Autoform
dargestellt (mit Erlàuterung /Darstellung der verwendeten Farben). Diese Form
soll auch nach Scrollen und Filterung stets an der gleichen Stelle erscheinen
(Fixierung des Fensters in Zeile 3, "fester" Bereich damit zu klein).

Habt ihr eine Idee, wie ich dies erreichen könnte?
Könnte eine VBA-Routine permanent überwachen, wie sich die Tabelle veràndert
und die Form dann in Relation zu einem fixen Punkt positionieren?

Ein angenehmes Wochenende wünscht euch

Andreas
 

Lesen sie die antworten

#1 Claus Busch
19/09/2008 - 18:31 | Warnen spam
Hallo Andreas,

Am Fri, 19 Sep 2008 08:45:01 -0700 schrieb Andreas Helff:

in einer Excel-Tabelle habe ich als Hilfsbeschreibung eine Autoform
dargestellt (mit Erlàuterung /Darstellung der verwendeten Farben). Diese Form
soll auch nach Scrollen und Filterung stets an der gleichen Stelle erscheinen
(Fixierung des Fensters in Zeile 3, "fester" Bereich damit zu klein).

Habt ihr eine Idee, wie ich dies erreichen könnte?
Könnte eine VBA-Routine permanent überwachen, wie sich die Tabelle veràndert
und die Form dann in Relation zu einem fixen Punkt positionieren?



so ist die Form (deine Bezeichnung dafür musst du noch anpassen) immer
in der gleichen Höhe wie die aktive Zelle:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

ActiveSheet.Shapes("Rechteck 1").Top = _
ActiveCell.Top

End Sub

So passt sie sich an die ScrollRow an, wenn eine Zelle selektiert wird:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

ActiveSheet.Shapes("Rechteck 1").Top = _
ActiveWindow.ScrollRow * 15

End Sub

Teste mal, ob einer der Ansàtze dir hilft.


Mit freundlichen Grüssen
Claus Busch
Win XP Prof SP2 / Vista Ultimate
Office 2003 SP2 / 2007 Ultimate

Ähnliche fragen