【发布时间】:2013-07-13 22:34:56
【问题描述】:
我正在尝试将形状的文本字段设置为其所在图层的名称(Visio 2010)。我应该能够将公式设置为:
=ThePage!Layers.Name[LayerMember]
但这不起作用,因为 LayerMember 是一个字符串,一个形状可以在多个层上,即,如果它仅在第 3 层,则 LayerMember = "3" 但如果它可以是 "3;2;5"位于三个不同的层。因此,使用 LEFT(LayerMember, 1) 获取列表中的第一个值,但将其放在上述公式的索引字段中也不起作用。在索引字段中放置一个静态值就可以了,但我希望能够更改形状的图层并将形状上的文本更改为图层名称。
使用 LEFT(LayerMember,1) 返回一个字符串。我找不到将字符串值转换为数字以从页面的 shapesheet 获取图层名称值的方法。
我是 Visio 的新手,但由于某种原因,我无法弄清楚这一点。
【问题讨论】:
标签: visio shapesheet