在文本powerpoint中引用变量



我想通过使用Excel宏在PowerPoint的文本框中插入一个变量。该变量必须引用Excel单元格,并在Excel单元格值更改时进行更新。

我已经尝试过OLE对象,链接和嵌入。

有什么建议吗?

Thanks in advance

是否要将文本框的整个内容替换为Excel单元格的内容?如果是这样,您可以使用文本框形状的名称来指向单元格(例如,将形状命名为"C1R4"或类似的名称)。或者在形状中添加一个或多个标签来完成相同的事情:

With oSh
   .Tags.Add "Row", "42"
   .Tags.Add "Col", "5"
End With

如果你只想替换形状内的部分文本,那就更棘手了:

2017年预计销售额:[Excel值到这里]

你仍然可以这样做:

2017年预计销售额:@@R42C5@@

其中@@描述了一个"占位符"文本位,您将用Excel中的值替换它。

但这是一次性交易…一旦您替换了文本,您就不能再回来重新进行替换。你可能不需要。但如果是这样,您可以再次使用标签。用值为"2017年预计销售额:@@R42C5@@"的标签标记形状,然后使用标签值替换形状中的所有文本,然后用Excel中的文本进行替换。

最新更新