Share via


Pages Property [Publisher 2003 VBA Language Reference]

Pages property as it applies to the Document object.

Returns a Pages collection representing all the pages in the specified publication.

expression.Pages

expression Required. An expression that returns one of the above objects.

Pages property as it applies to the ReaderSpread object.

Returns a Page object representing one of the pages that comprise the specified reader spread.

expression.Pages(Index)

expression Required. An expression that returns one of the above objects.

Index  Required Long. The page from the reader spread to return. Can be either 1 or 2.

Remarks

A reader spread will consist of only one or two pages, hence the valid values for the Index argument.

Example

As it applies to the Document object.

The following example returns the Pages collection of the active publication and reports how many pages there are.

Dim pgsTemp As Pages

Set pgsTemp = ActiveDocument.Pages

With pgsTemp
    MsgBox "There are " & .Count _
        & " page(s) in the active publication."
End With

As it applies to the ReaderSpread object.

The following example checks the reader spread of the fifth page in the active publication to see if it contains more than one page. If it does, the example reports the page number of the second page in the spread.

Dim pageTemp As Page

With ActiveDocument.Pages(5).ReaderSpread
    If .PageCount > 1 Then
        Set pageTemp = .Pages(Index:=2)
        MsgBox "The page number of the second page " _
            & "in the spread is " & pageTemp.PageNumber
    Else
        MsgBox "The spread has only one page."
    End If
End With

Applies to | Document Object | ReaderSpread Object