Discussion:
CommandButton soll sich nicht wegscrollen
(zu alt für eine Antwort)
Hans Georg Brokmann
2004-01-31 20:28:02 UTC
Permalink
hallo,


wie bekomme ich obiges hin?

Ich möchte einen CommandButton auf einem Arbeitsblatt immer an der
gleichen Stelle haben, egal welche Zelle angezeigt wird. Mein Button
wird leider immer weggescrollt.


mfg

georg
Melanie Breden
2004-01-31 21:02:53 UTC
Permalink
Hallo Hans Georg,
Post by Hans Georg Brokmann
Ich möchte einen CommandButton auf einem Arbeitsblatt immer an der
gleichen Stelle haben, egal welche Zelle angezeigt wird. Mein Button
wird leider immer weggescrollt.
alleine durch Scrollvorgänge wird kein Ereignis ausgelöst, welches den
CommandButton *mitnimmt*.

Man könnte aber das Selection_Change-Ereignis der Tabelle dazu verwenden.
Speicher folgende Prozedur im Codemodul der Tabelle in welchem der
CommandButton hinterlegt ist. In Höhe der Zelle C7 wird die linke obere
Ecke der Schaltfläche positioniert.
Bewege dich mit den Pfeil-, bzw. BildAuf/BildAb-Tasten in der Tabelle,
damit der CommandButton mitwandert.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rngCell As Range
Set rngCell = Windows(1).VisibleRange.Range("C7")
With CommandButton1
.Top = rngCell.Top
.Left = rngCell.Left
End With
End Sub
--
Mit freundlichen Grüssen

Melanie Breden
- Microsoft MVP für Excel -

http://excel.codebooks.de (Das Excel-VBA Codebook)
#Excel-Auftragsprogrammierung#
Hans Georg Brokmann
2004-01-31 21:45:58 UTC
Permalink
Hallo Melanie,


vielen Dank, dass habe ich hinbekommen.
Mich würde aber noch interessieren, was hat es mit
Steuerelement formatieren - Eigenschaften - von Zellposition ...
unabhängig auf sich. Ich habe Excel 2002 und WinXP

mfg

georg
Melanie Breden
2004-01-31 22:20:39 UTC
Permalink
Hallo Hans Georg,
Post by Hans Georg Brokmann
vielen Dank, dass habe ich hinbekommen.
Mich würde aber noch interessieren, was hat es mit
Steuerelement formatieren - Eigenschaften - von Zellposition ...
unabhängig auf sich. Ich habe Excel 2002 und WinXP
dieses Verhalten bezieht sich auf alle Excel Versionen.

Klicke im Dialog 'Steuerelement formatieren' mit der linken Maustaste
auf das Fragezeichen in der Titelleiste und anschließend auf eine der Optionen.
Es wird eine Quickinfo mit weiteren Informatinen zu der Option angezeigt.

Bei diesen Optionen handelt es sich um das Verhalten der Schaltfläche, wenn
sich die Spalten/Zeilen in ihrer Größe/Anzahl hinter dem Steuerelement verändern.
Zum besseren Verständnis probierst du am besten jede Option aus
und veränderst dann im Tabellenblatt die Spaltenbreiten/Zeilenhöhen,
Einfügen/Löschen von Zeilen/Spalten *unter* dem Steuerelement.
--
Mit freundlichen Grüssen

Melanie Breden
- Microsoft MVP für Excel -

http://excel.codebooks.de (Das Excel-VBA Codebook)
#Excel-Auftragsprogrammierung#
Loading...