我有关于powerpoint的模板演示。 我想用链接的Excel工作表中输入的值自动替换通用占位符。
我在本周开始时就开始关注VBA,我对语法并不熟悉,但我很乐观,我会找到一种理解它的方法。
我已经把#34; []"无处不在我想要一个价值输入:
我想有一些指示(首先,要知道它是否确实可以在powerpoint中)让我开始朝着正确的方向前进。
是否需要成为PublicSub()? 我是在Powerpoint上还是在Excel中编写宏?
我可以使用类似于LookupV的函数来获取替换占位符的值吗?
我会想象:
(附带问题:我可以在VBA中使用正则表达式吗?)
for each "\[.\]" '(or characterString.startsWith("[")
lookup characterString in excel, return column 3
end each
这可能吗?
提前感谢您,我非常感谢您的帮助。
答案 0 :(得分:2)
找到了一个近似的解决方案,但比编写代码更简单。
两个文件都将被链接。您可以在Excel中更改这些值,它们也会在powerpoint中更改。格式化是在excel上完成的。
为了在excel上更改powerpoint后更新powerpoint中的所有值,需要重新运行powerpoint,并在重新启动应用程序时接受更新框提示。
我发现这比其他解决方案更简单。