Master.UniqueID プロパティ (Visio)

マスター シェイプの一意の ID を返します。 読み取り専用です。

構文

UniqueID

Master オブジェクトを返す式。

戻り値

文字列

注釈

Master オブジェクトには必ず一意の ID があります。 マスター シェイプをコピーすると、新しいマスター シェイプには元のマスター シェイプと同じ一意の ID が設定されます (ベース ID も同じになります)。 新しいマスター シェイプを変更すると、一意の 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 のサポートおよびフィードバックを参照してください。