Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Schaltflächen verrutschen / fixieren
#1
Schönen Sonntag Zusammen,

habe auf einem Arbeitsblatt Schaltflächen ( CommandButton) denen ich Makros zugewiesen habe. Nun ereilt mich folgendes Problem: Ich haben die CB´s an Zellgrößen angepasst und in den Eigenschaften die Locked Eigenschaft auf true gesetzt.
Jedoch verschieben und verkleinern sich die Buttons nach mehrmaligem öffnen der AMappe. Die Mappe wird von verschieden Arbeitsplätzen aufgerufen und bearbeitet. Die Plätze haben unterschiedliche Monitore und Auflösungen und ich vermute darin einen Zusammenhang.
Kann ich die CB´s so fixieren, dass diese immer in Größe und Position bleiben wie eingestellt? Evtl über VBA ?

Gruß
Mick-DUS
Win 10
Office 2010 & 2016
Antworten Top
#2
Hallo Mick,

ja, Du könntest per VBA für die Position und Größe feste Werte programmieren und beim Öffnen der Datei verarbeiten.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Hallo André "Hajo",  :19:

(24.04.2016, 15:44)schauan schrieb: ja, Du könntest per VBA für die Position und Größe feste Werte programmieren und beim Öffnen der Datei verarbeiten.

er wollte bestimmt eigentlich gleich ein Beispiel haben.
Antworten Top
#4
Hallo Ralf,

ich mache dann gewöhnlich sowas

Zitat:    With CommandButton1
        .Hight = 185.25
        .Left = 659.25
        .Top = 35.25
        .Width = 239.25
        .Visible = True
    End With
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#5
Hallöchen,

in Anlehnung an Peter's Beispiel kannst Du den Code im Modul DieseArbeitsmappe in eine Makro Workbook_Open einfügen. Alternativ wäre z.B. auch im betreffenden Blatt das Ereignis Worksheet_Activate möglich.

Microsoft Excel Objekt DieseArbeitsmappe
Private Sub Workbook_Open() 
'Combobox auf b2 positionieren 
With Sheets("Tabelle1").ComboBox1 
  'linke obere Pos. von b2 uebernehmen 
  .Left = Cells(2, 2).Left 
  'linke obere Pos. von b2 uebernehmen 
  .Top = Cells(2, 2).Top 
  'breite von b2 uebernehmen 
  .Width = Cells(2, 2).Width 
  'hoehe von b2 uebernehmen 
  .Height = Cells(2, 2).Height 
'Ende Combobox auf b2 positionieren 
End With 
End Sub 

.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste