Compartir a través de


Objeto Selection (Publicador)

Representa la selección actual en una ventana o panel. Una selección representa un área seleccionado (o resaltado) en la publicación o representa el cursor si no se selecciona nada en la publicación. Sólo puede haber un objeto Selection por ventana de publicación y sólo un objeto Selection en toda la aplicación puede estar activo.

Observaciones

Utilice la propiedad Document.Selection para devolver el objeto Selection . Si no se utiliza calificador de objeto con la propiedad Selection, Microsoft Publisher devuelve la selección del panel activo de la ventana de la publicación activa.

Ejemplo

El ejemplo siguiente copia la selección actual de la publicación activa.

Sub CopySelection() 
 Selection.ShapeRange.Copy 
End Sub

En el ejemplo siguiente se determina qué tipo de elemento está seleccionado y, si se trata de una autoforma, rellena la primera forma de la selección con color. En este ejemplo se supone que hay al menos un elemento seleccionado en la publicación activa.

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

En el siguiente ejemplo se copia la selección y se pega en la primera forma de la segunda página de la publicación activa.

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

Métodos

Propiedades

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.