我有两个形状,页面Data上的masterShape和页面ESB上的slaveShape。我提到名字& &;我的页面名称都是一样的。我已经读了很多关于这方面的内容(例如,请参阅此处)。
我的目标是使slaveText的文本等于masterText的文本。
我读了很多关于引用页面和字段的书,但似乎还不够。
我从同一页上的两个形状开始。当两个形状在同一页面上时,我可以用这个自定义公式=SHAPETEXT(masterShape!TheText)
为slaveShape分配一个字段,这样它就会给出预期的结果。是的。
如何使用页面引用访问此形状?
我试过了:
=SHAPETEXT(ThePage!Softwares!TheText)
->公式错误(不符合要求)=SHAPETEXT(Pages[Data]!Softwares!TheText)
->错误的形状表名称
然而,VBA中的这段代码给出了预期的文本:
Debug.Print ActiveDocument.Pages("Data").Shapes("Softwares").Text
有什么想法将这个VBA转换成使用=SHAPETEXT(...)
的公式吗?
请使用ID语法代替形状名称。这个语法看起来像
=SHAPETEXT(Pages[Data]!Sheet.740!TheText)
但是你必须找到主形状的ID