Объект Selection (Publisher)

Представляет текущий выделенный фрагмент в окне или области. Выделение представляет либо выделенную (или выделенную) область в публикации, либо курсор, если в публикации ничего не выбрано. В каждой области окна публикации может быть только один объект Selection , и только один объект Selection во всем приложении может быть активным.

Замечания

Используйте свойство Document.Selection , чтобы вернуть объект Selection . Если квалификатор объектов не используется со свойством Selection , Microsoft Publisher возвращает выделение из активной области активного окна публикации.

Пример

В следующем примере текущий выделенный фрагмент копируется из активной публикации.

Sub CopySelection() 
 Selection.ShapeRange.Copy 
End Sub

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

Sub SelectedShape() 
 If Selection.Type = pbSelectionShape Then 
 Selection.ShapeRange.Item(1).Fill.ForeColor _ 
 .RGB = RGB(Red:=200, Green:=20, Blue:=255) 
 End If 
End Sub

В следующем примере выделение копируется и вставляется в первую фигуру на второй странице активной публикации.

Sub CopyPasteSelection() 
 Selection.TextRange.Copy 
 With ActiveDocument.Pages(2).Shapes(1).TextFrame.TextRange 
 .Collapse Direction:=pbCollapseEnd 
 .InsertAfter NewText:=vbLf 
 .Paste 
 End With 
End Sub

Методы

Свойства

См. также

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

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