繁体   English   中英

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

[英]Generating a powerpoint presentation with VBA and Excel

我在PowerPoint上有一个模板演示文稿。 我想用在链接的excel工作表中输入的值自动替换通用占位符。

我从本周开始就开始研究VBA,虽然我还不太熟悉语法,但是我很乐观地会找到一种理解它的方法。

我在需要输入值的所有地方都放置了“ []”: 在此处输入图片说明

Excel工作表呈现如下: 在此处输入图片说明

我想提出一些指导(首先要知道在Powerpoint中是否确实有可能),以使我朝正确的方向入手。

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

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

我会想象这样的事情:

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

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

这可能吗?

在此先感谢您,非常感谢您的帮助。

找到了一个近似的解决方案,但比编写代码简单。

  • 打开Excel,
  • 填充值,然后将其复制到PowerPoint演示文稿中:在所需的单元格(或单元格/单元格范围)之间使用特殊的粘贴选项。
  • 选择“粘贴链接”选项以及对象工作表Excel,选择“确定”。

这两个文件将被链接。 您可以在Excel中更改值,它们在PowerPoint中也将更改。 格式化是在excel上完成的。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM