InvisibleApp DocumentOpened 事件 (Visio)

開啟文件之後發生。

語法

運算式DocumentOpened(doc)

_運算式_代表**InvisibleApp** 物件的變數。

參數

名稱 必要/選用 資料類型 描述
電話 必要 [IVDOCUMENT] 開啟的文件。

註解

DocumentOpened 事件通常會新增至 Microsoft Visio 範本檔案 (.vst) 中的 EventList 集合。 每當開啟現有的文件時,就會觸發此事件的動作。

如果您是使用 Microsoft Visual Basic 或 Visual Basic for Applications (VBA),則本主題中的語法會描述有效處理事件的常用方式。

如果您想要建立自己的事件物件, 請使用**Add** 或**AddAdvise** 方法。

若要建立可以執行附加元件的 Event 物件,可使用 Add 方法,因為它可適用於 EventList 集合。

若要建立用於接收通知的 Event 物件,則使用 AddAdvise 方法。

若要尋找您要建立之事件的事件程式碼, 請參閱事件代碼

您可以將 DocumentOpened 事件新增至 Application 物件的 EventList 集合、Documents 集合,或是 Document 物件中。 如果在Application物件或—其Documents集合的範圍內開啟或建立檔, 則前兩種是直接的, 就會發生DocumentOpened事件。

然而,只有當事件的動作是 visActCodeRunAddon 時,才能夠將 DocumentOpened 事件新增至 Document 物件的 EventList 集合。 在這種情況下, 事件是—可持久的, 可以與檔一起儲存。 如果開啟了含有可保留事件的文件,就會觸發該事件的動作。 如果是依據含有可保留事件的文件,或是透過複製該文件來建立新的文件,則會將 DocumentOpened 事件複製到新文件中,並且觸發該事件的動作。 不過, 如果事件的動作是visActCodeAdvise, 則該事件不是可持久的, 因此也不會與檔一起儲存;因此, 永遠不會觸發此情況。

您可以將 Application 物件的EventsEnabled屬性值設為回應DocumentCreatedDocumentOpenedDocumentAdded事件, 以及所有事件引發, 以防止程式代碼執行為False

支援和意見反應

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