我是VBA和这个领域的新手。我想在创建或保存文档时捕获文档比例(文档标题,主题,作者,团队,经理,公司等......)。这个属性捕获是必须的,我想实现我公司的所有Word,Excel,Powerpoint用户。 这怎么可能。如果我写了一个宏,是否可以部署所有的MS-Office用户。或VB程序会做什么? 我只需要强制输入所有文档的文档属性。也可以从用户计算机的模板文件中获取这些属性。 这可能在VBA或其他任何简单的方法中实现。
答案 0 :(得分:3)
要在保存文档之前强制用户填写所有属性,您可以创建intercept the "before save" event的加载项(每个Excel,Word和PowerPoint一个)并检查文档属性。如果加载项检测到某些尚未填写的属性,则可以提示用户并取消保存。
您可以在3个应用程序中创建加载项的方式类似(但不完全相同)。您当然还必须确保在所有用户计算机上安装加载项。
答案 1 :(得分:2)
如果您只想阅读(或修改)属性,可以使用Office Document Property Reader读取并编写 Office文档的属性,甚至无需安装Office。这适用于所有Office应用程序。