Visio) (應用程式物件

代表 Visio 的執行個體。 一般而言,外部程式必須先建立或擷取 Application 物件,才能從該實例擷取其他 Visio 物件。

請使用 Microsoft Visual Basic CreateObject 函數或 New 關鍵字執行新的實例,或使用 GetObject 函數擷取已在執行中的實例。 您也可以使用 CreateObject 函數及 InvisibleApp 物件執行隱藏的新實例。 將 InvisibleApp 物件的 Visible 屬性值設定為 True 以顯示它。

注意事項

從 Visio 2010 開始,Microsoft Office Fluent 使用者介面 (UI) 取代先前的多層式功能表、工具列和工作窗格系統。 您在舊版 Visio 中用來自訂使用者介面的 VBA 物件和成員在 Visio 中仍然可用,但功能不同。

註解

如果要擷取實例的 Document、Window 及 Addon 集合,請使用 Application 物件的 Documents、Windows 及 Addons 屬性。

如果要擷取目前使用中的 Document、Page 或 Window 物件,請使用 ActiveDocument、ActivePage 或 ActiveWindow 屬性。

如果要存取 Application 物件的功能表及工具列,請使用 BuiltInMenus、BuiltInToolbars、CustomMenus、CustomToolbars 或 CommandBars 屬性。

ActiveDocument 是 Application 物件的預設屬性。

注意事項

在 Visio 文件之 Microsoft Visual Basic for Applications 專案中的程式碼,可以使用 Visio 全域物件 (而不是使用 Visio Application 物件) 來擷取其他物件。

如果您的 Visual Studio 解決方案包含 Microsoft.Office.Interop.Visio 參照,此物件會對應至下列類型:

  • Microsoft.Office.Interop.Visio.ApplicationClass ( ,以存取 應用程式 物件)
  • Microsoft.Office.Interop.Visio.ApplicationClass.Application (建構 Application 物件)
  • Microsoft.Office.Interop.Visio.EApplication_Event ( ,以存取 應用程式 物件) 上的事件

事件

方法

屬性

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。