首页 > 解决方案 > 引用 Outlook 库会生成“已使用的模块、项目或库的名称”

问题描述

在 Excel 2016 VBA 中,我无法同时引用 Office 对象库和 Outlook 对象库。

我需要第一个来调用 Office 的文件选择器

With Application.FileDialog(msoFileDialogFilePicker)

我需要第二个才能到达 Outlook 的 Apointments:

Set OL = CreateObject("Outlook.Application")
Set myItem = OL.CreateItem(olAppointmentItem)

选择 MSO 16.0 Office 参考库(在工具/参考列表中)时,我无法选择“Outlook 16.0 对象库”(Excel 抱怨冲突)。

有没有办法更改这两个模块并使用它们的对象(使用 msoOfficeLibrary 打开文件并使用 Outlook 打开约会)?

标签: excelvbaoutlookms-office

解决方案


哎呀!我想我需要道歉,即使那是我完全不想要的……

我已将“Outlook”命名为我的 VBA 模块!!!!这是一个糟糕的选择,因为它使 VBA 无法加载真正的“Microsoft Outlook 16.0”对象库!我天真地认为“Outlook”和“Microsoft Outlook 16.0”这两个名称之间不会有冲突

我感觉好多了,最重要的是,我非常感谢你的有趣建议,无论如何。

皮埃尔


推荐阅读