Master.UniqueID 属性 (Visio)

返回主控形状的唯一 ID。 此为只读属性。

语法

expressionUniqueID

表达 返回 Master 对象的表达式。

返回值

String

备注

Master 对象始终具有一个唯一 ID。 如果复制主控形状,则新的主控形状具有与原始主控形状相同的唯一 ID(以及相同的基础 ID)。 但是,如果副本随后发生了更改,则 Visio 将向其分配一个新的唯一 ID,而其基础 ID 保持不变。

请注意,如果将与模具中已有的主控形状具有相同的唯一 ID 的主控形状复制到模具中,Visio 会为副本分配新的唯一 ID。

有关基础 ID 的详细信息,请参阅 BaseID 属性。

可以使用以下代码确定 Master 对象的唯一 ID:

strID = vsoMaster.UniqueID

这段代码返回的值是一个采用以下形式的字符串:

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

若要获取主控形状(如果知道其唯一 ID),请使用 Masters.Item ( UniqueIDString) 。

例如,可以使用以下代码从活动文档的 Masters 集合中检索主控形状:

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

此外,还可以使用下面的代码在该字符串前面添加字母“U”,以将该字符串标识为唯一 ID:

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。