gpt4 book ai didi

vba - 外表。将文件夹添加到收藏夹组

转载 作者:行者123 更新时间:2023-12-04 15:01:36 27 4
gpt4 key购买 nike

我现在正在处理 Outlook 宏,以将选定的文件夹添加到 Outlook 的收藏夹组。
我试过用这个方法

Sub AddToFavorites()
Dim olapp As Outlook.Application
Dim objFolder As Outlook.MAPIFolder
Set olapp = New Outlook.Application
Set objFolder = olapp.ActiveExplorer.CurrentFolder
objFolder.AddToPFFavorites
End Sub

但是 AddToPFFavorites 方法抛出错误“尝试的操作失败。找不到对象”。

我尝试使用上下文菜单中的“在收藏夹中显示”操作将目标文件夹添加到收藏夹,因为结果文件夹已在收藏夹组中显示而没有错误。

我的问题是:
如何将文件夹添加到收藏夹组?
“在收藏夹中显示”操作的 VBA 等效项是什么?

最佳答案

您可以管理 Outlook 收藏组通过访问 NavigationPane 邮件模块。

Outlook.MailModule mailModule = ThisAddIn.Application.ActiveExplorer().NavigationPane.Modules.GetNavigationModule(Outlook.OlNavigationModuleType.olModuleMail) as Outlook.MailModule;
Outlook.NavigationGroup favGroup = mailModule.NavigationGroups.GetDefaultNavigationGroup(Outlook.OlGroupType.olFavoriteFoldersGroup);
favGroup.NavigationFolders.Add(objFolder);

关于vba - 外表。将文件夹添加到收藏夹组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12935579/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com