如何使用来自另一个字段的形状 ID 来定义 beginX
How do I use a shape's ID from another field to define beginX
背景:新手用户和VBA程序员-请温柔点。
场景:
使用 Visio (2010) 直线连接器;
目前一维Endpoints.BeginX如下:
=PAR(PNT(Milestone.40!Connections.X1,Milestone.40!Connections.Y1))
我有:
一个名为 BeginItem 的相同形状的数据字段,其中包含 Milestone.40 的 Visio ID(例如 87)!以上。
我需要知道的:
如果可能,如何将 1-D Endpoints.BeginX 中的公式更改为:
=PAR(PNT(BeginItemValue!Connections.X1,BeginItemValue!Connections.Y1))
如果不可能,是否有替代方法?
谢谢!
感谢大家的帮助。所有建议的结合使我找到了替代解决方案。
我没有尝试引用包含 BeginItemValue 的 Shapesheet 中的字段,而是通过连接各个部分构建了整个字符串(在 VBA 中),然后用它更新了 BeginX 值。
shpObj.Cells("BeginX").Formula = "=PAR(PNT(" & BeginItemValue & "!Connections.X1," & BeginItemValue & "!Connections.Y1))"
虽然我确信有更简单的方法,但效果很好。
背景:新手用户和VBA程序员-请温柔点。
场景: 使用 Visio (2010) 直线连接器; 目前一维Endpoints.BeginX如下:
=PAR(PNT(Milestone.40!Connections.X1,Milestone.40!Connections.Y1))
我有: 一个名为 BeginItem 的相同形状的数据字段,其中包含 Milestone.40 的 Visio ID(例如 87)!以上。
我需要知道的: 如果可能,如何将 1-D Endpoints.BeginX 中的公式更改为:
=PAR(PNT(BeginItemValue!Connections.X1,BeginItemValue!Connections.Y1))
如果不可能,是否有替代方法?
谢谢!
感谢大家的帮助。所有建议的结合使我找到了替代解决方案。
我没有尝试引用包含 BeginItemValue 的 Shapesheet 中的字段,而是通过连接各个部分构建了整个字符串(在 VBA 中),然后用它更新了 BeginX 值。
shpObj.Cells("BeginX").Formula = "=PAR(PNT(" & BeginItemValue & "!Connections.X1," & BeginItemValue & "!Connections.Y1))"
虽然我确信有更简单的方法,但效果很好。