如何將分配給其他人的任務自動移動到Outlook中的特定任務文件夾

立即分享:

通常,無論您贏得的任務還是分配給其他任務的所有任務,所有任務都將放置在默認的Outlook任務文件夾中。 本文將介紹如何使Outlook將分配給其他人的任務自動移動到特定任務文件夾。

Outlook允許我們將任務分配給其他人。 但是與此同時,您分配給其他人的任務也將保存在默認任務文件夾中。 在這種情況下,如果您經常需要將任務分配給其他人,則任務文件夾將變得一團糟。 分類和管理任務的最佳方法是創建一個單獨的文件夾,然後將分配給其他人的任務移動到該文件夾。 但是手動執行此操作會有些麻煩。 在這裡,我們將幫助您使用Outlook VBA自動實現它。

自動將分配給其他人的任務移動到特定任務文件夾

  1. 首先,您應該建立一個新的任務資料夾。右鍵單擊預設任務資料夾,然後選擇“新資料夾”。為其指定一個名稱。這裡我們以「測試」為例。創建一個新的任務文件夾
  2. 然後切換到“開發人員”選項卡,然後單擊“ Visual Basic”按鈕。Visual Basic中
  3. 接下來,在新的“ 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

將VBA代碼複製到ThisOutlookSession中

請注意: “ myName”字符串取決於您自己的帳戶名。 您可以轉到“帳戶設置”以檢查“您的姓名”字段,如以下屏幕截圖所示:檢查您自己的名字

  1. 之後,您應該對此代碼簽名並更改宏設置。 有關更多詳細信息,您可以參考文章“在Outlook中將垃圾郵件自動標記為已讀的2個步驟”中的步驟2。
  2. 最後,您可以嘗試一下。
  • 首先,創建一個新任務,然後在新任務窗口中單擊“分配任務”按鈕。分配任務
  • 然後,您可以撰寫任務並選擇收件人,最後單擊“發送”按鈕。撰寫和發送任務
  • 之後,您可以轉到任務文件夾列表。 您會發現此任務確實位於“測試”文件夾中。檢查任務在哪個文件夾中

處理損壞的Outlook文件

如果您收到與Outlook文件有關的Outlook錯誤消息,則可能是文件已損壞。 在這種情況下,您可以使用內置的修復工具Scanpst.exe進行嘗試。 如果失敗,那麼您最後的選擇必須是選擇一種更有效的方法。 損壞的Outlook文件修復工具一樣, DataNumen Outlook Repair.

作者簡介:

Shirley Zhang是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 修復 SQL Server mdf數據庫 和Outlook修復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM

立即分享:

評論被關閉。