次の方法で共有


アプリケーション オブジェクト (Visio)

Visio のインスタンスを表します。 外部プログラムは一般的に Application オブジェクトを作成または取得した後で、そのインスタンスから他の Visio オブジェクトを取得します。

Microsoft Visual Basic の CreateObject 関数または New キーワードを使用して新しいインスタンスを実行するか、GetObject 関数を使用して既に実行されているインスタンスを取得します。 また、CreateObject 関数に InvisibleApp オブジェクトを指定すると、新しい非表示のインスタンスを実行できます。 InvisibleApp オブジェクトの Visible プロパティの値を True に設定して表示します。

注:

Visio 2010 以降、Microsoft Office Fluent ユーザー インターフェイス (UI) は、以前の階層化されたメニュー、ツール バー、作業ウィンドウのシステムを置き換えました。 以前のバージョンの Visio でユーザー インターフェイスをカスタマイズするために使用した VBA オブジェクトとメンバーは、Visio では引き続き使用できますが、機能は異なります。

注釈

インスタンスの DocumentWindow、および Addon コレクションを取得するには、Application オブジェクトの DocumentsWindows、および Addons プロパティを使用します。

現在アクティブな DocumentPage、または Window オブジェクトを取得するには、ActiveDocumentActivePage、または ActiveWindow プロパティを使用します。

Application オブジェクトのメニューおよびツールバーにアクセスするには、BuiltInMenusBuiltInToolbarsCustomMenusCustomToolbars、または CommandBars プロパティを使用します。

ActiveDocument は、Application オブジェクトの既定のプロパティです。

注:

Visio 図面の Microsoft Visual Basic for Applications プロジェクトのコードでその他のオブジェクトを取得するには、Visio の Application オブジェクトではなく Visio のグローバル オブジェクトを使用します。

Visual Studio ソリューションに Microsoft.Office.Interop.Visio 参照が含まれている場合、このオブジェクトは次の種類にマップされます。

  • Microsoft.Office.Interop.Visio.ApplicationClass ( Application オブジェクトにアクセスするため)
  • Microsoft.Office.Interop.Visio.ApplicationClass.Application ( Application オブジェクトを構築するため)
  • Microsoft.Office.Interop.Visio.EApplication_Event ( Application オブジェクトのイベントにアクセスする)

イベント

メソッド

プロパティ

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

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