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.

mit VBA Fenstergröße und Position verändern
#1
Hallo,

gibt es die möglichkeit bei VBA die größe und position der Fenster fest zu legen?
Antworten Top
#2
Lösung gefunden


Code:
Private Sub Workbook_Open()
ActiveWindow.WindowState = xlNormal
With ActiveWindow
       .Top = 86.5
       .Left = 13.75
       .Width = 745.5
       .Height = 345.75
   End With
End Sub
Antworten Top
#3
Hallo,

wie kann ich ändern, das die mit einem Link neu geöffnete Fenster die gleichen Einstellungen (Größe und Position) haben wie das Hauptfenster?

Excel 2013

Danke im Voraus
Dieter
Antworten Top
#4
Ich kann es dir nicht wirklich sagen.
Aber ich kann mir gut vorstellen, dass du dies bei dem Link hinterlegen kannst.
Antworten Top
#5
"Aber ich kann mir gut vorstellen, dass du dies bei dem Link hinterlegen kannst."

Muss ich den Link dann per VBA einfügen? Als normalen Link finde ich keine Einstellungsmöglichkeiten.
Antworten Top
#6
Hallöchen,

wenn Du den Code in jede Datei einfügst, die verlinkt ist, und in die Hauptdatei, könnte es funktionieren. Dabei darfst Du natürlichnach dem Öffnen der Hauptdate an selbiger nichts mehr verändern.

Eventuell geht es auch über die Hauptdatei, wenn DU den Code im Deactivate-Ereignis unterbringst. Sieht dann etwa so aus, hier mal nur für den Top-Wert. Du stellst beim Öffnen der Hauptdatei den Top-Wert fest und speicherst ihn in einer Variable. Beim Wechsel in eine andere Datei wird die Hauptdatei deaktiviert, und das dann aktive Fenster erhält die Position.

Zitat:Dim awdTop
Private Sub Workbook_Deactivate()
ActiveWindow.Top = awdTop
End Sub

Private Sub Workbook_Open()
awdTop = ActiveWindow.Top
End Sub

Du kannst die Position auch noch zwischendurch aufnehmen, z.B. mit dem Resize-Ereignis.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#7
dieter meyer  bitte kurze Rückmeldung, wenn deine Frage gelöst ist.
habe aktuell den Beitrag noch ald "nicht erledigt" stehen, damit auf deine Frage auch noch reagiert werden kann :)
Antworten Top


Gehe zu:


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