通常,無論您贏得的任務還是分配給其他任務的所有任務,所有任務都將放置在默認的Outlook任務文件夾中。 本文將介紹如何使Outlook將分配給其他人的任務自動移動到特定任務文件夾。
Outlook允許我們將任務分配給其他人。 但是與此同時,您分配給其他人的任務也將保存在默認任務文件夾中。 在這種情況下,如果您經常需要將任務分配給其他人,則任務文件夾將變得一團糟。 分類和管理任務的最佳方法是創建一個單獨的文件夾,然後將分配給其他人的任務移動到該文件夾。 但是手動執行此操作會有些麻煩。 在這裡,我們將幫助您使用Outlook VBA自動實現它。
自動將分配給其他人的任務移動到特定任務文件夾
- 首先,您應該建立一個新的任務資料夾。右鍵單擊預設任務資料夾,然後選擇“新資料夾”。為其指定一個名稱。這裡我們以「測試」為例。

- 然後切換到“開發人員”選項卡,然後單擊“ Visual Basic”按鈕。
- 接下來,在新的“ Visual Basic”窗口中,雙擊“ ThisOutlookSession”項目,並將以下VBA代碼複製到其中。
Public WithEvents Items As Outlook.Items
Sub Application_Startup()
Set Items = Session.GetDefaultFolder(olFolderTasks).Items
End Sub
Sub Items_ItemAdd(ByVal Item As Object)
If TypeName(Item) = "TaskItem" Then
MoveTask Item
End If
End Sub
Sub MoveTask(Item As TaskItem)
Dim Folder As Outlook.Folder
Dim myName As String
'replace "smith" with your own account name
myName = "Smith"
If InStr(Item.Owner, myName) = 0 Then
Set Folder = Session.GetDefaultFolder(olFolderTasks).Folders("Test")
Item.Move Folder
End If
End Sub
請注意: “ myName”字符串取決於您自己的帳戶名。 您可以轉到“帳戶設置”以檢查“您的姓名”字段,如以下屏幕截圖所示:
- 之後,您應該對此代碼簽名並更改宏設置。 有關更多詳細信息,您可以參考文章“在Outlook中將垃圾郵件自動標記為已讀的2個步驟”中的步驟2。
- 最後,您可以嘗試一下。
- 首先,創建一個新任務,然後在新任務窗口中單擊“分配任務”按鈕。
- 然後,您可以撰寫任務並選擇收件人,最後單擊“發送”按鈕。
- 之後,您可以轉到任務文件夾列表。 您會發現此任務確實位於“測試”文件夾中。
處理損壞的Outlook文件
如果您收到與Outlook文件有關的Outlook錯誤消息,則可能是文件已損壞。 在這種情況下,您可以使用內置的修復工具Scanpst.exe進行嘗試。 如果失敗,那麼您最後的選擇必須是選擇一種更有效的方法。 損壞的Outlook文件修復工具一樣, DataNumen Outlook Repair.
作者簡介:
Shirley Zhang是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 修復 SQL Server mdf數據庫 和Outlook修復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM





