我在Outlook中有以下宏來清除我刪除的文件夾。這很奇怪,因爲它似乎並沒有刪除所有條目。我必須運行幾次才能清除已刪除的項目文件夾。 (通常2或3次)。每次在文件夾中刪除的項目數量都會減少,但我不明白爲什麼一切都不會在第一時間消失。outlook宏 - 爲什麼不刪除刪除文件夾中的所有項目?
這是我的代碼;哪裏不對了?
Public Sub EmptyDeletedEmailFolder()
Dim outApp As Outlook.Application
Dim deletedFolder As Outlook.MAPIFolder
Dim item As Object
Dim entryID As String
Set outApp = CreateObject("outlook.application")
Set deletedFolder = outApp.GetNamespace("MAPI").GetDefaultFolder(olFolderDeletedItems)
For Each item In deletedFolder.Items
item.Delete ' Delete from mail folder
Next
Set item = Nothing
Set deletedFolder = Nothing
Set outApp = Nothing
End Sub
這種有點奏效,但它有一個錯誤。我會修復你的答案。 。 – leora 2009-11-23 20:36:34
最新帖子現在有效。 。 。 – leora 2009-11-23 20:37:28
謝謝:) char,char – Fionnuala 2009-11-23 20:41:41