我想使用Excel宏在PowerPoint的文本框中插入变量。该变量必须引用Excel单元格,并在excel单元格值更改时进行更新。
我已经尝试过OLE对象,链接和嵌入。
有什么建议吗?
提前致谢
答案 0 :(得分:0)
是否要将文本框的全部内容替换为Excel单元格的内容?如果是这样,您可以使用文本框形状的名称指向单元格(即,将形状命名为“C1R4”等)。或者在形状中添加一个或多个标签以完成同样的事情:
With oSh
.Tags.Add "Row", "42"
.Tags.Add "Col", "5"
End With
如果你想要替换形状中文本的某些部分,那就太麻烦了:
2017年预计销售额:[Excel的价值来自此处]
您仍然可以执行以下操作:
2017年预计销售额:@@ R42C5 @@
其中@@描述了一个“占位符”位文本,您将用Excel中的值替换该文本。
但这是一次性的交易......一旦你更换了文本,你就不能再回来并重新做替换了。你可能不需要。但如果是这样,你可以再次使用标签。使用标记值为“2017预计销售额:@@ R42C5 @@”标记形状,然后使用标记值替换形状中的所有文本,然后使用Excel中的文本进行替换。