Поделиться через


Метод Pages.FindByPageID (Publisher)

Возвращает объект Page , представляющий страницу с указанным идентификатором страницы. Каждой странице автоматически присваивается уникальный идентификатор при ее создании. Используйте свойство PageID , чтобы вернуть идентификатор страницы.

Синтаксис

expression. FindByPageID (PageID)

Выражение Переменная, представляющая объект Pages .

Параметры

Имя Обязательный или необязательный Тип данных Описание
PageID Обязательный Long Указывает идентификатор страницы, которую требуется вернуть. Издатель назначает этот номер при создании страницы.

Возвращаемое значение

Page

Замечания

В отличие от свойства PageIndex , свойство PageID объекта Page не изменяется при добавлении страниц в публикацию или изменении их порядка. Таким образом, использование метода FindByPageID с идентификатором страницы может быть более надежным способом возврата определенного объекта Page из коллекции Pages , чем использование метода Item с номером индекса страницы.

Пример

В этом примере показано, как получить уникальный идентификатор для объекта Page , а затем использовать его для возврата этого объекта Page из коллекции Pages и добавления новой фигуры на страницу.

Sub FindPage() 
 Dim lngPageID As Long 
 
 'Get page ID 
 lngPageID = ActiveDocument.Pages.Add(Count:=1, After:=1).PageID 
 
 'Use page ID to add a new shape to the page 
 ActiveDocument.Pages.FindByPageID(PageID:=lngPageID) _ 
 .Shapes.AddShape Type:=msoShape5pointStar, _ 
 Left:=200, Top:=72, Width:=50, Height:=50 
 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.