Share via


Selection-Objekt (Publisher)

Repräsentiert die aktuelle Auswahl in einem Fenster oder Bereich. Eine Auswahl stellt entweder einen markierten (oder hervorgehobenen) Bereich in der Publikation oder, falls kein Element in der Publikation ausgewählt ist, den Cursor dar. Es kann nur ein Selection -Objekt pro Fensterausschnitt Publikation vorhanden sein und kann nur ein Selection -Objekt in der gesamten Anwendung aktiv sein.

HinwBemerkungeneise

Verwenden Sie die Document.Selection-Eigenschaft , um das Selection-Objekt zurückzugeben. Wenn Sie mit der Selection -Eigenschaft ohne einen Objektbezeichner verwendet wird, gibt Microsoft Publisher die Auswahl aus den aktiven Ausschnitt des aktiven Publikationsfensters zurück.

Beispiel

Das folgende Beispiel kopiert die aktuelle Auswahl aus der aktiven Publikation an.

Sub CopySelection() 
 Selection.ShapeRange.Copy 
End Sub

Im folgenden Beispiel wird bestimmt, welcher Elementtyp ausgewählt ist, und wenn es sich um eine Autoform handelt, wird die erste Form in der Auswahl mit Farbe gefüllt. In diesem Beispiel wird davon ausgegangen, dass mindestens ein Element in der aktiven Publikation ausgewählt ist.

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

Im folgenden Beispiel wird die Auswahl kopiert und in die erste Form auf der zweiten Seite der aktiven Publikation eingefügt.

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

Methoden

Eigenschaften

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.