Share via


InvisibleApp.DocumentOpened イベント (Visio)

図面が開いた後に発生します。

構文

DocumentOpened (doc)

InvisibleApp オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
doc 必須 [IVDOCUMENT] 開かれた図面です。

注釈

通常、DocumentOpened イベントは、Microsoft Visio テンプレート ファイル (.vst) の EventList コレクションに追加されます。 既存の図面を開くと常に、このイベントの動作が実行されます。

Microsoft Visual Basic または Visual Basic for Applications (VBA) を使用している場合、このトピックの構文を使用して、イベントを一般的な方法で効率的に処理できます。

独自の Event オブジェクトを作成する場合は、Add メソッドまたは AddAdvise メソッドを使用します。

アドオンを実行する Event オブジェクトを作成するには、EventList コレクションに対して Add メソッドを使用します。

通知を受け取る Event オブジェクトを作成するには、AddAdvise メソッドを使用します。

作成するイベントのイベント コードについては、「イベント コード」を参照してください。

DocumentOpened イベントは、Application オブジェクト、Documents コレクション、または Document オブジェクトの EventList コレクションに追加できます。 最初の 2 つの場合は単純で、Application オブジェクトまたはその Documents コレクションのスコープ内で図面を開くか作成した場合に、DocumentOpened イベントが発生します。

ただし、Document オブジェクトのEventList コレクションに DocumentOpened イベントを追加することは、イベントのアクションが visActCodeRunAddon の場合にのみ意味があります。 この場合、イベントは永続化可能であり、ドキュメントと共に格納できます。 永続的なイベントを含むドキュメントを開くと、そのアクションがトリガーされます。 永続的なイベントを含むドキュメントに基づいて新しいドキュメントがコピーされた場合、 DocumentOpened イベントが新しいドキュメントにコピーされ、そのアクションがトリガーされます。 ただし、イベントのアクションが visActCodeAdvise の場合、そのイベントは永続化できないため、ドキュメントと共に格納されません。そのため、トリガーされることはありません。

DocumentCreatedDocumentOpened、または DocumentAdded イベントに応答してコードが実行されないようにするには、Application オブジェクトの EventsEnabled プロパティの値を False に設定することで、すべてのイベントが発生しないようにすることができます。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。