Объект 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 и обратная связь.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по