Visio) (Masters.Item 屬性

會傳回集合中的某個項目。 Item屬性是所有集合的預設屬性。 唯讀。

語法

運算式專案 (NameUIDOrIndex)

表達 代表 Masters 物件的變數。

參數

名稱 必要/選用 資料類型 描述
NameUIDOrIndex 必要 Variant 包含要擷取的物件之名稱、唯一識別碼或索引。

傳回值

主圖形

註解

從集合擷取物件時,您可以省略運算式中的 Item ,因為它是所有集合的預設屬性。 下列語句相當於上面提供的語法範例:

objRet = object(index)  
objRet = object(stringExpression) 

您可以在 AddonsDocumentsFontsHyperlinksLayersMastersMasterShortcutsOLEObjectsPagesShapesStyles 集合中擷取物件,透過的方式是將該物件的名稱傳遞為 Variant 中的字串運算式。

您也可以將 MasterShape 物件的唯一識別碼字串傳遞給 Item 屬性。 例如:

objRet = vsoShapes.Item("{2287DC42-B167-11CE-88E9-0020AFDDD917}")

如果將這類字串傳遞至Shapes集合的Item屬性,則會搜尋集合中包含的所有圖形。 不會搜尋包含圖形中群組圖形內的圖形。

若要搜尋此集合中的所有圖形,以及在群組內的圖形與此集合的包含圖形中搜尋,請在唯一識別碼字串中加上星號 (*) 當做首碼。 例如:

objRet = vsoShapes.Item("*{2287DC42-B167-11CE-88E9-0020AFDDD917}")

如需將識別碼字串傳遞至 Item 屬性的詳細資訊,請參閱本參考中 UniqueID 屬性的主題。

注意事項

從 Microsoft Visio 2000 開始,您可以使用本機和通用名稱來參照 Visio 圖形、主圖形、檔、頁面、列、附加元件、儲存格、超連結、樣式、字型、主圖形快捷方式、UI 物件和圖層。 例如,當使用者為圖形命名時,使用者會指定本機名稱。 從 Microsoft Office Visio 2003 開始,ShapeSheet 試算表只會在儲存格公式和值中顯示通用名稱。 (在舊版中,使用者介面中看不到通用名稱。)

身為開發人員,如果您不希望每次將方案本土化時就要變更名稱,可以在程式中使用通用名稱。 使用Item屬性可使用本機名稱來存取MastersPagesShapes、StylesLayersMasterShortcuts集合中的物件。 使用 ItemU 屬性可使用物件的通用名稱,從其中一個集合存取物件。

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

  • Microsoft.Office.Interop.Visio.IVMasters.this[object]

支援和意見反應

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