次の方法で共有


Page.GetContainers メソッド (Visio)

ページ上のコンテナー図形の図形識別子 (ID) の配列を返します。

構文

GetContainers( _NestedOptions_ )

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

パラメーター

名前 必須 / オプション データ型 説明
NestedOptions 必須 VisContainerNested ネストされたコンテナー内の図形を除外するかどうかを示します。 指定可能な値については、「備考」を参照してください。

戻り値

Long()

注釈

NestedOptions パラメーターには、次に示す VisContainerNested クラスの定数のいずれかを指定する必要があります。

定数 説明
visContainerIncludeNested 0 ネストされたコンテナー内の図形を含めます。
visContainerExcludeNested 1 ネストされたコンテナー内の図形を除外します。

Shapes.ItemFromID プロパティを使用して、GetContainers によって返される ID から実際の図形を取得します。

次のVisual Basic for Applications (VBA) の例は、GetContainers メソッドを使用して、ページ上のすべてのコンテナーの ID を取得し、それらのコンテナーをループして、各コンテナー名をイミディエイト ウィンドウに出力する方法を示しています。 この例には、入れ子になったコンテナーが含まれています。

For Each containerID In vsoPage.GetContainers(visContainerIncludeNested)
    Set vsoContainerShape = vsoPage.Shapes.ItemFromID(containerID)
    Debug.Print vsoContainerShape.NameU
Next

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

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