如何使VBA Outlook对象库与不同的Excel版本兼容



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

在VBA中使用一些Outlook在结束时发送消息。当他们想打开Excel文件时,他们得到"编译错误",因为VBA/工具/参考中缺少版本16.0。如果他们取消勾选它,并勾选 15.0,它对他们有用。

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

如何解决这个问题?不确定是否有代码可以自动勾选正确的版本,具体取决于您的 excel 版本。

正如 Tim Williams 所说,只需使用后期绑定。