ContainerProperties.GetMemberShapes 方法 (Visio)
返回所指定的容器的所有成员的形状标识符 (ID)。
语法
表达式。GetMemberShapes (ContainerFlags)
表达 一个代表 ContainerProperties 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
ContainerFlags | 必需 | Long | 指定要返回的容器成员形状 ID。 |
返回值
Long ()
备注
ContainerFlags 参数可以是以下一个或多个 VisContainerFlags 常量。
常量 | 值 | Description |
---|---|---|
visContainerFlagsDefault | 0 | 返回所有形状类型并包括嵌套容器中的项目。 |
visContainerFlagsExcludeContainers | 1 | 排除属于容器的成员形状。 |
visContainerFlagsExcludeConnectors | 2 | 排除属于连接线的成员形状。 |
visContainerFlagsExcludeCallouts | 4 | 排除属于标注的成员形状。 |
visContainerFlagsExcludeElements | 8 | 排除不属于容器、列表、连接线或标注的成员形状。 |
visContainerFlagsExcludeNested | 16 | 排除属于容器内嵌套的容器或列表之成员的任何成员形状。 |
visContainerFlagsExcludeListMembers | 32 | 排除列表容器的成员中属于任何列表的显式成员。 不排除列表容器中的其他形状。 |
如果没有成员形状,GetMemberShapes 将返回空数组。
示例
以下Visual Basic for Applications (VBA) 示例演示如何使用 GetMemberShapes 方法获取活动页上指定容器中所有成员形状的 ID,循环访问这些形状,并在“即时”窗口中打印每个形状的 ID。
For Each memberID In vsoContainerShape.ContainerProperties.GetMemberShapes(visContainerFlagsDefault)
Set vsoShape = ActivePage.Shapes.ItemFromID(memberID)
Debug.Print vsoShape.ID
Next
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。