首页 > 解决方案 > 如何使 VBA Outlook 对象库兼容不同的 Excel 版本?

问题描述

我的一些同事有 Excel 2013(它有 Microsoft Outlook 15.0 对象库)。
我有 Excel 2016,它有 Microsoft Outlook 16.0 对象库。

最后使用 VBA 中的一些 Outlook 发送消息。当他们想要打开 Excel 文件时,由于 VBA/Tools/References 中缺少 16.0 版本,他们会收到“编译错误”。如果他们取消勾选并勾选 15.0,它对他们有效。

我无法在 Excel 2016 中选择 15.0 版本,这不是一个选项。

如何解决?不确定是否有代码自动勾选正确的版本,取决于你的excel版本。

标签: excelvba

解决方案


正如蒂姆威廉姆斯所说,只需使用后期绑定。


推荐阅读