背景:新手用户和VBA程序员-请温柔。
场景:使用Visio(2010)直线连接器;目前的1-D端点.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的字段,而是通过连接部分构建了整个字符串(在VBA中),然后用它更新了BeginX值。
shpObj.Cells("BeginX").Formula = "=PAR(PNT(" & BeginItemValue & "!Connections.X1," & BeginItemValue & "!Connections.Y1))"
这很有效,尽管我相信有更简单的方法。