Replace MS Visio形状名称及其属性

Replace MS Visio形状名称及其属性,replace,properties,shapes,visio,Replace,Properties,Shapes,Visio,我有一个带有仓位存储系统的布局文件(只有一个级别),我将布局上的形状与尺寸相结合,将visio文件与外部excel数据相结合(有多个属性,但只有参考号-参考号仅在现阶段对我们很重要) 现在我需要制作一个宏或任何其他解决方案,例如: 1) 复制属性内部编号, 2) 编辑形状名称, 3) 在名称下方新建一行, 4) 粘贴复制的属性 对A1001-A2162、B1001-B2208、C1001-C2276、X1001-X1025、Z1001-Z2087中命名的所有形状执行此操作 有人能帮我解决这个问题

我有一个带有仓位存储系统的布局文件(只有一个级别),我将布局上的形状与尺寸相结合,将visio文件与外部excel数据相结合(有多个属性,但只有参考号-参考号仅在现阶段对我们很重要)

现在我需要制作一个宏或任何其他解决方案,例如:
1) 复制属性内部编号,
2) 编辑形状名称,
3) 在名称下方新建一行,
4) 粘贴复制的属性

对A1001-A2162、B1001-B2208、C1001-C2276、X1001-X1025、Z1001-Z2087中命名的所有形状执行此操作


有人能帮我解决这个问题吗?

我建议不要使用形状的名称。它只会在没有必要的地方带来混乱(名称与通用名称,名称在一页上是唯一的,等等)。 而是使用自定义属性并将其命名为“name”。现在可以在“形状数据”窗口中编辑此新特性

对于显示属性(参考号和名称),您有几种可能

使用形状的文本(点击F2,然后使用插入菜单插入所需字段)

或者使用Visio的数据图形

对于标记许多形状,您当然可以编写宏(在一个形状上使用宏记录器,然后将特定形状信息替换为常规形状信息,使其成为通用形状)

但我会使用内置函数: 1) 如果使用形状的文本,请设置一个已准备好标签的母版,然后将其用于图形。 2) 对于数据图形,只需选择所有相关形状并应用数据图形。这将在一次操作中标记所有这些对象