Klasse Windows (Excel VBA)

Eine Auflistung aller Window -Objekte in Microsoft Excel. Um eine Windows -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim wnds as Windows
Set wnds = ActiveWindow.Selection

For Each

Hier ist ein Beispiel für die Verarbeitung der Windows -Elemente in einer Sammlung


Dim wnd As Window
For Each wnd In Windows
	
Next wnd

Arrange

Ordnet die Fenster auf dem Bildschirm an.

Arrange (ArrangeStyle, ActiveWorkbook, SyncHorizontal, SyncVertical)


Application.Windows.Arrange ArrangeStyle:=xlArrangeStyleTiled

Arguments

Optional arguments

Die folgenden Argumente sind optional

ArrangeStyle (XlArrangeStyle) - Eine der Konstanten von XlArrangeStyle, wodurch angegeben wird, wie die Fenster angeordnet sind.


Möglichen Werte sind

xlArrangeStyleCascade Die Fenster werden überlappend angeordnet.
xlArrangeStyleHorizontal Die Fenster werden horizontal unterteilt angeordnet.
xlArrangeStyleTiled Standardwert.
xlArrangeStyleVertical Die Fenster werden vertikal unterteilt angeordnet.

ActiveWorkbook (Boolean) - Beim Wert True werden nur die sichtbaren Fenster der aktiven Arbeitsmappe angeordnet.

SyncHorizontal (Boolean) - Wird ignoriert, wenn ActiveWorkbook entweder den Wert False aufweist oder nicht angegeben wurde.

SyncVertical (Boolean) - Wird ignoriert, wenn ActiveWorkbook entweder den Wert False aufweist oder nicht angegeben wurde.

BreakSideBySide

Beendet den Modus Seite-an-Seite, wenn zwei Fenster sich im Nebeneinandermodus befinden.


Dim booBreakSideBySide As Boolean
booBreakSideBySide = ActiveWindow.Selection.BreakSideBySide

CompareSideBySideWith

Öffnet zwei Fenster im Modus Boolean.

Sie können die CompareSideBySideWith-Methode nicht zusammen mit dem Application-Objekt oder der ActiveWorkbook-Eigenschaft verwenden.

CompareSideBySideWith (WindowName)

WindowName: Der Name des Fensters.


Dim booCompareSideBySideWith As Boolean
booCompareSideBySideWith = ActiveWindow.Selection.CompareSideBySideWith(WindowName:=)

Count

Gibt einen Long-Wert zurück, der die Anzahl der Objekte in der Auflistung darstellt.


Dim lngCount As Long
lngCount = ActiveWindow.Selection.Count

Item

Gibt ein einzelnes Objekt aus einer Auflistung zurück.

Item (Index)

Index: Der Name oder die Indexnummer des Objekts.


Dim wndItem As Window
Set wndItem = ActiveWindow.Selection(Index:=1)

ResetPositionsSideBySide

Setzt die Position von zwei Arbeitsblattfenstern, die nebeneinander verglichen werden, zurück.

Verwenden Sie die ResetPositionsSideBySide -Methode, um die Position von zwei Arbeitsblättern zurückzusetzen, die nebeneinander verglichen werden.


ActiveWindow.Selection.ResetPositionsSideBySide

SyncScrollingSideBySide

True aktiviert den gleichzeitigen Bildlauf in Fenstern, wenn Dokumente nebeneinander verglichen werden.


ActiveWindow.Selection.SyncScrollingSideBySide = True