Поделиться через


Свойство Master.UniqueID (Visio)

Возвращает уникальный идентификатор главного объекта. Только для чтения.

Синтаксис

выражение. UniqueID

Выражение Выражение, возвращающее главный объект.

Возвращаемое значение

Строка

Замечания

Объект Master всегда имеет уникальный идентификатор. При копировании образца новый главный объект имеет тот же уникальный идентификатор, что и исходный (а также тот же базовый идентификатор). Однако при последующем изменении копии Visio присваивает ей новый уникальный идентификатор, но базовый идентификатор останется прежним.

Обратите внимание, что при копировании в набор элементов образца с тем же уникальным идентификатором, что и в наборе элементов, Visio назначает ей новый уникальный идентификатор.

Дополнительные сведения о базовом идентификаторе см. в разделе Свойство BaseID .

Уникальный идентификатор главного объекта можно определить с помощью следующего кода:

strID = vsoMaster.UniqueID

Возвращаемое значение представляет собой строку в следующей форме:

{2287DC42-B167-11CE-88E9-0020AFDDD917}

Чтобы получить главный код, если вы знаете его уникальный идентификатор, используйте Masters.Item ( UniqueIDString) .

Например, можно использовать следующий код для получения образца из коллекции Master активного документа:

Dim vsoMaster As Visio.Master 
Set vsoMaster = Visio.ActiveDocument.Masters("{0478DA94-1315-9876-8E4C-006523ABC9B2}") 

Кроме того, можно использовать следующий код, который добавляет букву "U" перед строкой, чтобы определить ее как уникальный идентификатор:

Dim vsoShape As Visio.Shape 
Set vsoMaster = Visio.ActiveDocument.Masters("U{0478DA94-1315-9876-8E4C-006523ABC9B2}") 

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.