excel - 必须捕获 word、excel 和 powerpoint 文档的文档属性

标签 excel vba ms-word ms-office

我是 VBA 和这个领域的新手。我想在创建或保存文档时捕获文档属性,例如(文档标题、主题、作者、团队、经理、公司等)。这个属性捕获是必须的,我想对我公司的所有 Word、Excel、Powerpoint 用户实现。
这怎么可能。如果我写了一个宏,是否可以部署所有的 MS-Office 用户。或者一个VB程序会做什么?
我只需要强制输入所有文档的文档属性。这些属性也可以从用户机器的模板文件中获取。
这在 VBA 或任何其他简单的方法中是否可行。

最佳答案

要强制用户在保存文档之前填写所有属性,您可以创建加载项(Excel、Word 和 PowerPoint 各一个),intercept the "before save" event并检查文档属性。如果插件检测到某些属性没有填写,可以提示用户并取消保存。

您可以在 3 个应用程序中创建加载项的方法相似(但不相同)。当然,您还必须确保加载项已安装在您的所有用户计算机上。

关于excel - 必须捕获 word、excel 和 powerpoint 文档的文档属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1222044/

相关文章:

excel - 从数组常量中获取元素?

excel - 如何动态引用用户表单

html - 通过VBA访问富文本到Word : Formatting Ignored and Added Linebreak

java - 如何使用Java POI读取Word文档书签?

vba - 查找分配给主驱动器的字母

javascript - Internet Explorer - 使用 VBA 使用文本掩码填充输入框

excel - 如何在一组数据后自动插入空白行

vba - Outlook VBA - 在电子邮件中打开链接时是否触发了事件?

forms - 如何自动创建包含来自自定义 SharePoint 列表的列表字段的 Word 文档?

excel - Microsoft Excel 会破坏 .csv 文件中的变音符号?