1

这可能看起来很愚蠢,但这里有:我在 visio 中创建了一些网络,我实际上只是一遍又一遍地剪切和粘贴框和圆圈(更改文本),并根据需要添加连接器。我有一个宏,然后根据它是圆形还是框对形状文本进行排序。

每隔一段时间,宏就会失败,不是因为宏有问题,而是因为我的一个形状(框、圆,甚至连接器)已被 visio 重命名为“工作表”。例如,我复制“Circle.18”,然后将其直接粘贴回去,而不是“Circle.19”,这个形状是“Sheet.19”。这可能在我复制和粘贴时发生,或者当我从模具上拖出一个新形状时。发生这种情况时似乎完全是随机的,但它会扰乱我随后的宏操作,所以我真的很想阻止 visio 将不同的形状命名为“sheet.xx”

有任何想法吗?

是否可以更改形状表中的形状名称或其他任何东西?

提前致谢

4

1 回答 1

1

我不知道命名在 Visio 中是如何工作的,而且我不依赖宏的名称。

在您的情况下,将几何形状彼此区分开是我识别形状的方式。所以如果它是一个 2D 形状,并且它有一个 6 行的几何部分,它可能是一个矩形。如果几何部分有 2 行,它可能是一个圆圈。

但是,我不一定会让它达到我要脱离形状几何的地步,除非我希望使用宏的人使用他们想要的任何圆形或盒子形状。相反,我只提供一个带有盒子和圆形的模板,我要么将不同的形状放在不同的层上,要么只添加一个明确定义类型的用户单元格。然后宏将只查找那些特别表示为我感兴趣的类型的形状。

于 2013-07-16T16:45:34.340 回答