Visio) (Event.ID 屬性

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

語法

運算式。識別碼

運算式 代表 Event 物件的變數。

傳回值

Long

註解

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

如果刪除了形狀、頁面、主片或樣式,則相同範圍內的未來物件可能會被指派相同的 ID。 因此,在個別資料存放區中保存圖形或樣式識別碼,通常不如使用 UniqueID 屬性保存唯一識別碼那麼健全。

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

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

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

針對 Window 物件,ID 屬性可以與 Windows 集合的 ItemFromID 屬性一起使用,以從集合中擷取 Window 物件,而不需要逐一查看集合。 Type 屬性設定為 visAnchorBarBuiltIn 的 Window 物件會傳回 visWinIDCustProp、visWinIDDrawingExplorer、visWinIDFormulaTracing、visWinIDMasterExplorer、visWinIDPanZoom、visWinIDSizePos 或 visWinIDStencilExplorer 的識別碼。 Type 屬性設定為 visAnchorBarAddon 的 Window 物件會傳回在該集合存留期內在其 Windows 集合內為唯一的識別碼。 Window 物件具有 visInvalWinID 的識別碼,您不能使用 ItemFromID 屬性從 Window 物件的集合擷取該物件。

針對 Event 物件,識別碼屬性會唯一識別其 EventList 集合中的 Event 物件。 只要在 EventList 集合或 EventList 集合的來源物件上持有參考,您就可以快取清單中任何 Event 物件的識別碼屬性。 即使已在清單中新增或移除其他事件,稍後仍可使用快取的識別碼來識別原始事件。 如果事件是持續性的,則其識別碼可以無限期地快取。 雖然具有該識別碼的事件可能會遭到移除,但相同 EventList 集合中沒有任何新的事件物件會提供相同的識別碼。

支援和意見反應

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