共用方式為


Event.ID Visio) (

取得物件的識別碼。 唯讀。

語法

表情身分證

一個代表 事件 物件的變數。

傳回值

Long

註解

圖形的識別碼只有在頁面或主圖形的範圍內才是唯一的。 頁面、母版或樣式的 ID 在文件範圍內是唯一的。

若形狀、頁面、主圖或樣式被刪除,未來同一範圍內的物件可能會被分配相同的 ID。 因此,將形狀或樣式 ID 持久化於獨立資料儲存庫通常不如使用 UniqueID 特性持久化唯一 ID 來得穩健。

如果是 Shape 物件,您可以將 ID 屬性用於 GetResultsSetResults 之類的方法以一次取得或設定許多儲存格值 (可能是位於許多不同圖形中的儲存格)。 若要執行這項作業,必須將圖形識別碼傳送給這些方法。 如果使用 DropMany 方法來建立圖形,則該方法會將它所建立的圖形的識別碼傳回給程式。

如果是 Font 物件,則 ID 屬性會對應到圖形的 Character Properties 區段中,列的 Font 儲存格內所儲存的數字。 例如,若要將名為 "Arial" 的字型套用到圖形的文字,請建立代表 "Arial" 的 Font 物件,並取得該字型的識別碼,然後將 Shape 物件的 CharProps 屬性設定為該識別碼。

與特定字型有關的識別碼會因系統而異,或是會隨著指定系統上字型的安裝與移除而有所不同。

對於視窗物件,ID 屬性可搭配 Windows 集合的 ItemFromID 屬性,從集合中擷取視窗物件,而無需遍歷整個集合。 一個 Type 屬性設定為 visAnchorBarBuiltIn視窗物件會回傳 visWinIDCustPropvisWinIDDrawingExplorervisWinIDFormulaTracingvisWinIDMasterExplorervisWinIDPanZoomvisWinIDSizePosvisWinIDStencilExplorer 的 ID。 若 Window 物件的 Type 屬性設定為 visAnchorBarAddon ,則會回傳一個在其 Windows 集合中於該集合存活期間唯一無二的 ID。 Window 物件具有 visInvalWinID 的識別碼,您不能使用 ItemFromID 屬性從 Window 物件的集合擷取該物件。

對於事件物件,ID 屬性能唯一識別其 EventList 集合中的事件物件。 只要引用存在於 EventList 集合或該集合的來源物件上,你就可以快取列表中任何事件物件的 ID 屬性。 即使新增或移除其他事件,快取的 ID 仍可日後用來識別原始事件。 如果事件是持久性的,其 ID 可以無限快取。 雖然帶有該 ID 的事件可能會被移除,但同一 EventList 集合中不會有新的事件物件獲得相同的 ID。

支援和意見反應

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