excel - 引用 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 打开约会)?
解决方案
哎呀!我想我需要道歉,即使那是我完全不想要的……
我已将“Outlook”命名为我的 VBA 模块!!!!这是一个糟糕的选择,因为它使 VBA 无法加载真正的“Microsoft Outlook 16.0”对象库!我天真地认为“Outlook”和“Microsoft Outlook 16.0”这两个名称之间不会有冲突
我感觉好多了,最重要的是,我非常感谢你的有趣建议,无论如何。
皮埃尔
推荐阅读
- python - Argparse 无法识别参数
- python - 必须继续重新安装 python 模块(Eclipse Che)?
- php - PHP数组中的Item和Element有什么区别?
- makefile - Makefile 规则仅在调用 make 之前存在文件时才有效
- java - 如何将MWS本地安装到Maven管理的Spring Boot项目中?
- android - TextField 模糊在 Nativescript vue 中不起作用
- css - 使网格列元素以空间均匀拉伸
- javascript - 在 JavaScript 数组 for 循环中执行某些操作
- python - 关联来自两个 CSV 的数据并使用 Python 将数据写入第一个 CSV
- android - 致命错误:RNFirebaseDatabase.on 有 2 个参数,预期为 3