Master.BaseID プロパティ (Visio)

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

構文

BaseID

Master オブジェクトを表す変数。

戻り値

文字列

注釈

ベース ID は、マスター シェイプの作成時にマスター シェイプに割り当てられます。 マスター シェイプがコピーされると、すべてのコピーには、元のマスター シェイプと同じベース ID が割り当てられます。

Master オブジェクトには UniqueID というプロパティがあります。 マスター シェイプをコピーすると、コピーには元のマスターと同じ一意の ID が割り当てられ、ベース ID も元のマスターから変わりません。 マスター シェイプのコピーを変更すると、そのコピーの一意の ID は変わりますが、ベース ID は変わりません。

さらに、ステンシル内のマスターと同じ一意の ID を持つマスターシェイプをステンシルにコピーする場合、Visio は新しい一意の ID をコピーに割り当てます。

マスターのベース ID を変更するには、NewBaseID プロパティを使用します。

マスター シェイプのベース ID がわかっていれば、次のコードを使用して、アクティブな図面の Masters コレクションからマスター シェイプを取得できます。

'Retrieve the master whose BaseID value is 
'{0478DA94-1315-9876-8E4C-006523ABC9B2} 
Dim vsoMaster As Visio.Master 
Set vsoMaster = Visio.ActiveDocument.Masters("B{0478DA94-1315-9876-8E4C-006523ABC9B2}") 

マスター シェイプのベース ID または一意の ID がわかっていても、その ID の種類が不明な場合は、次のコードを使用してアクティブな図面の Masters コレクションからマスター シェイプを取得できます。

'Retrieve the master whose UniqueID or BaseID value is 
'{0478DA94-1315-9876-8E4C-006523ABC9B2} 
Dim vsoMaster As Visio.Master 
Set vsoMaster = Visio.ActiveDocument.Masters("A{0478DA94-1315-9876-8E4C-006523ABC9B2}")

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。