Shape. SelectionAdded イベント (Visio)Shape.SelectionAdded event (Visio)

1 つ以上の図形が図面に追加された後に発生します。Occurs after one or more shapes are added to a document.


Selectionadded(選択)expression.SelectionAdded (Selection)

Shape オブジェクトを表す変数を取得します。expression A variable that represents a Shape object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
SelectionSelection 必須Required IVSELECTION[IVSELECTION] 図面に追加された図形です。The selection of shapes that was added to the document.


図形のTypeプロパティがvisTypeGroup (2) またはvisTypePage (1) の場合、 shapeオブジェクトはselectionaddedイベントのソースオブジェクトとして機能します。A Shape object can serve as the source object for the SelectionAdded event if the shape's Type property is visTypeGroup (2) or visTypePage (1).

Selectionaddedイベントと shape追加イベントは、両方のイベントが作成された後に発生するという点が似ています。The SelectionAdded and ShapeAdded events are similar in that they both fire after shape(s) are created. 1回の操作で複数の図形が追加された場合の動作が異なります。They differ in how they behave when a single operation adds several shapes. 貼り付け操作で3つの新しい図形が作成されたとします。Suppose a Paste operation creates three new shapes. 図形が追加されたイベントは3回発生し、3つの各オブジェクトに対して動作します。The ShapeAdded event fires three times and acts on each of the three objects. Selectionaddedイベントは1回発生し、3つの新しい図形が選択されているSelectionオブジェクトに対して動作します。The SelectionAdded event fires once, and it acts on a Selection object in which the three new shapes are selected.

Microsoft Visual Basic または Visual Basic for Applications (VBA) を使用している場合、このトピックの構文を使用して、イベントを一般的な方法で効率的に処理できます。If you are using Microsoft Visual Basic or Visual Basic for Applications (VBA), the syntax in this topic describes a common, efficient way to handle events.

独自のイベントオブジェクトを作成する場合は、 Add メソッドまたは**AddAdvise** メソッドを使用します。If you want to create your own Event objects, use the Add or AddAdvise method.

アドオンを実行する Event オブジェクトを作成するには、EventList コレクションに対して Add メソッドを使用します。To create an Event object that runs an add-on, use the Add method as it applies to the EventList collection.

通知を受け取る Event オブジェクトを作成するには、AddAdvise メソッドを使用します。To create an Event object that receives notification, use the AddAdvise method.

作成するイベントのイベント コードについては、「イベント コード」を参照してください。To find an event code for the event that you want to create, see Event codes.


VBA のWithEvents変数を使用して、 selectionaddedイベントをシンクできます。You can use VBA WithEvents variables to sink the SelectionAdded event.

パフォーマンス上の考慮事項として、 Documentオブジェクトのイベントセットには、 selectionaddedイベントは含まれません。For performance considerations, the Document object's event set does not include the SelectionAdded event. Documentオブジェクト (および VBA プロジェクトの**ThisDocument** オブジェクト) から、 selectionaddedイベントをシンクするには、 AddAdviseメソッドを使用する必要があります。To sink the SelectionAdded event from a Document object (and the ThisDocument object in a VBA project), you must use the AddAdvise method.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.