Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.