【发布时间】:2015-08-14 16:48:08
【问题描述】:
我想实现一个 VBA 应用程序,它使用选定的对象(电子邮件、任务、文件夹)。
我对@987654321@ 的尝试似乎只返回邮件、任务、日历条目或笔记,但从不返回文件夹(例如“收件箱”)。
当用户选择一封电子邮件,然后启动 VBA 宏时,Application.ActiveExplorer.Selection.Item(i_item) 解决方案会提供所需的结果。
但是,如果 Outlook 用户选择的最后一项是文件夹(例如“已发送邮件”)。然后 VBA makro 启动,比宏应该接收文件夹项(无需额外的用户交互)。目前情况并非如此。上面的代码仍然传递电子邮件或任务。
我如何检查最后一个选择是否在文件夹(不是电子邮件等)上? 如何访问文件夹项?
如果这不可能,我会切换回Pickfolder(就像 Darren Bartrup-Cook 提出的建议),但这不是我喜欢的解决方案。
【问题讨论】:
标签: vba outlook-2013