使用 VBA 和 Excel 生成 powerpoint 演示文稿

Generating a powerpoint presentation with VBA and Excel

我有一个 powerpoint 演示文稿模板。 我想用我在链接 excel worksheet.

中输入的值自动替换通用占位符

我在本周初开始看VBA,我还不是很熟悉语法,但我很乐观我会找到一种理解它的方法。

我已经把“[ ]”放在我想要输入值的任何地方:

excel sheet 是这样呈现的:

我想得到一些指导(首先,要知道在 powerpoint 中是否确实可行)让我开始朝着正确的方向前进。

是否必须是 PublicSub()? 我是在 Powerpoint 上还是在 Excel 中编写宏?

我可以使用类似于 LookupV 的函数来获取值来替换占位符吗?

我会想象这样的事情:

(附带问题:我可以在 VBA 中使用正则表达式吗?)

for each "\[.\]" '(or characterString.startsWith("[")
lookup characterString in excel, return column 3
end each

这可能吗?

提前谢谢你,非常感谢你的帮助。

找到了一个近似解,但是比写代码简单

  • 打开Excel、
  • 填写值,并将它们复制到 powerpoint 演示文稿中:使用所需单元格(或 cells/cell 范围)之间的特殊粘贴选项。
  • 选择 "paste the link" 选项和对象工作表 Excel,select 好的。

两个文件都将被链接。您可以更改 Excel 中的值,它们也会在 powerpoint 中更改。格式化是在 excel.

上完成的

为了在 excel 上更改 powerpoint 中的所有值后更新它们,powerpoint 需要重新 运行,并在应用程序重新启动时,接受更新框提示.

我发现这比其他解决方案更简单。