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

How to refer to the text of a shape in another page

我有两个形状,Data 页面上的 masterShape 和 ESB 页面上的 slaveShape。我提到我的页面的 Name 和 NameU 是相同的。我已经阅读了很多相关内容 (See here for example)。

我的目标是使 slaveText 的文本与 masterText 的文本相同。

我看了很多关于引用页面和字段的内容,但似乎还不够。

我从同一页上的两个形状开始。当两个形状在同一页上时,我可以使用此自定义公式 =SHAPETEXT(masterShape!TheText) 为 slaveShape 分配一个字段,以便它给出预期的结果。是的

如何使用页面引用访问此形状?

我试过这个:

然而 VBA 中的这段代码给出了预期的文本:

Debug.Print ActiveDocument.Pages("Data").Shapes("Softwares").Text

是否可以使用 =SHAPETEXT(...) 将此 VBA 转换为公式?

请使用带 ID 的语法而不是形状名称。这个语法看起来像

=SHAPETEXT(Pages[Data]!Sheet.740!TheText) 

但是你必须找到母版形状的ID。