使用VBA通过Access在PowerPoint模板中填充数据?

时间:2013-03-22 11:15:10

标签: vba access-vba powerpoint-vba

我正在开发一个小项目,使用Access,SQL,Word和PowerPoint,这个项目的目标也是允许用户,添加个人信息,在Access中,通过用户表单,在SQL中注册该信息数据库,并将其传递给Word和PowerPoint中的模板。

当按下访问表单中的按钮(word或powerpoint)时,模板将被加载并填充其中的动态数据。

所以,言语,通过使用书签,它们都运作良好,但在powerpoint中,事情变得棘手,没有书签(该死的是微软)。

所以我一直在搜索SO和谷歌,但似乎无法找到一个适合我的例子。所有的例子都谈到创建一个新的powerpoint演示文稿,这不是我想要的。

目标只是添加动态数据,在本例中为文本框和照片,并将静态数据保留在模板中。

所以流程将是这样的

SQL(数据库) - > ACCESS(用户界面) - > Word和Power Point(最终模板)。

如果有人有一个如何开始这个的例子,我将非常感谢你的帮助。

谢谢大家在这件事上的时间。

1 个答案:

答案 0 :(得分:0)

我不清楚问题到底是什么。您是否需要知道如何根据现有模板开始新的演示文稿?如果是这样,你打开你的模板文件,好像它是一个演示文稿,然后立即将其保存为演示文稿(而不是开始一个新的演示文稿和应用模板,这将只给你设计,但没有任何内容..幻灯片...模板文件)。

我也不明白为什么你希望所有应用程序,Word,Excel,PowerPoint和其他应用程序都是相同的。如果Word完成了PowerPoint所做的一切,那就不需要其中的一个了。按理说它们将具有不同的功能集,以适应它们的使用。

在任何情况下,要在整个演示文稿中根据需要添加用户名,可以非常快速地查看每个形状以查看它是否包含文本,如果是,则替换,例如%% USERNAME %%您正在使用的实际用户名。

您可以同样寻找特殊文字,例如PICTURE:portrait,在形状内,如果找到,插入图片,调整大小以匹配形状,然后删除或隐藏原始形状。