如何在另一页中引用形状的文本



我有两个形状,页面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

最新更新