Share via


Shape.ClassID プロパティ (Visio)

ActiveX コントロールまたは OLE 埋め込みオブジェクトやリンク オブジェクトを表す図形のクラス ID 文字列を返します。 読み取り専用です。

構文

ClassID

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

戻り値

文字列

注釈

図形が ActiveX コントロールまたは OLE 2.0 埋め込みオブジェクトやリンク オブジェクトを表していない場合は、ClassID プロパティでは例外が発生します。 Shape から返される値に visTypeIsOLE2 ビット (&H8000) が設定されている場合、図形は ActiveX コントロールまたは OLE 2.0 埋め込みオブジェクトまたはリンク オブジェクトを表します。 ForeignType

ClassID は次の形式の文字列を返します。

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

この文字列によって、オブジェクトへのサービスを行っているアプリケーションを特定できます。 たとえば、Microsoft Visio のページ上にある埋め込みオブジェクトが Microsoft Excel オブジェクトである、などのように識別できます。

図形の Object プロパティを使用して、図形が表すオブジェクトのオートメーション インターフェイスを取得後、図形の ClassID プロパティまたは ProgID プロパティを取得することにより、インターフェイスが提供するメソッドとプロパティを判別することもできます。

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

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