Visio (的 ThisDocument 物件)

每個 Visio 檔的 Visual Basic for Applications (VBA) 專案都有一個名為 ThisDocument 的類別模組。 從專案中的程式碼參考時, ThisDocument 物件會傳回專案的 Document 物件的參照。

您可以使用下列語句,在訊息方塊中顯示 VBA 專案檔案的名稱。

MsgBox ThisDocument.Name

您可以使用下列程式碼取得 VBA 專案檔案的第一頁。

Dim vsoPage As Visio.Page 
Set vsoPage = ThisDocument.Pages.Item(1)

註解

如果您想要操作與 VBA 專案相關聯的檔,請使用 ThisDocument 物件。

如果您想要操作檔,但不一定是與 VBA 專案相關聯的檔,請從Documents集合取得Document物件。

ActiveDocument屬性通常會傳回與ThisDocument物件相同檔的參考,但不一定傳回參考。 如果 Visio 使用中視窗中顯示的檔是包含ThisDocument物件專案的檔,則ActiveDocumentThisDocument物件是相同的。 您的程式碼是否使用 ActiveDocumentThisDocument 物件,取決於程式的用途。

注意事項

您可以將公用屬性和方法新增至專案的ThisDocument類別模組,以擴充專案之 Document物件的屬性和方法集。 新的方法和屬性會公開,就像 Visio 所實作的內建方法和屬性一樣。

當您參考其他 Document 物件時,無法使用新的方法和屬性。 不屬於 Visio 檔之 VBA 專案的程式碼無法使用 ThisDocument 物件。

支援和意見反應

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