Windows Collection Object

Multiple objects
Multiple objects

A collection of Window objects that represent all the available windows. The Windows collection for the Application object contains all the windows in the application, whereas the Windows collection for the Document object contains only the windows that display the specified document.

Using the Windows Collection

Use the Windows property to return the Windows collection. The following example tiles all the windows so that they don't overlap one another.

Windows.Arrange ArrangeStyle:=wdTiled

Use the Add method or the NewWindow method to add a new window to the Windows collection. Each of the following statements creates a new window for the document in the active window.


Use Windows(index), where index is the window name or the index number, to return a single Window object. The following example maximizes the Document1 window.

Windows("Document1").WindowState = wdWindowStateMaximize

The index number is the number to the left of the window name on the Window menu. The following example displays the caption of the first window in the Windows collection.

MsgBox Windows(1).Caption


A colon (:) and a number appear in the window caption when more than one window is open for a document.

When you switch the view to print preview, a new window is created. This window is removed from the Windows collection when you close print preview.

Properties | Application Property | Count Property | Creator Property | Parent Property | SyncScrollingSideBySide Property

Methods | Add Method | Arrange Method | BreakSideBySide Method | CompareSideBySideWith Method | Item Method | ResetPositionsSideBySide Method

Parent Objects | Application | Document | Global

Child Objects | Document | Pane | Panes | Selection | View | Window