【发布时间】:2015-06-23 11:56:23
【问题描述】:
我希望删除 Outlook 收藏夹中的所有文件夹,然后替换它们,但删除似乎不起作用。我的代码有什么问题。
设置对象工作正常
' Get the "Favorite Folders" navigation group
Set favGroup = Application.ActiveExplorer.NavigationPane.Modules.GetNavigationModule(olModuleMail).NavigationGroups.GetDefaultNavigationGroup(olFavoriteFoldersGroup)
这行得通
Set inboxFldr = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)
favGroup.NavigationFolders.Add (inboxFldr)
除了 .delete 行(由于错误“参数数量错误或属性分配无效”而失败)之外,所有这些都有效 - 显然我只想要一个删除行,但将两者都放入以显示我尝试过的选项。
Debug.Print favGroup.NavigationFolders.count
Set oFolder = Application.ActiveExplorer.CurrentFolder
While favGroup.NavigationFolders.count > 0
favGroup(1).Delete
favGroup.NavigationFolders(1).Delete
Wend
【问题讨论】:
标签: vba outlook-2007