0
我試圖在用戶保存時在特定商店中創建新的Outlook項目。通常,如果有多個帳戶,則當您創建新項目時(例如,按Ctrl + Shift + K進行任務),將在活動帳戶的默認文件夾中創建新項目。Outlook VBA:將新的(未保存的)項目移至文件夾
我試着攔截檢查員爲新項目並移動它,但它沒有效果。這裏是代碼的要點(檢查以避免非新項目被省略):
Dim WithEvents inspectors As Outlook.inspectors
Private Sub Application_Startup()
Set inspectors = Application.inspectors
End Sub
Private Sub inspectors_NewInspector(ByVal Inspector As Inspector)
Dim item As Object
Set item = Inspector.CurrentItem
If item Is Nothing Then Exit Sub
If item.Class <> olTask Then Exit Sub
item.Move Application.GetNamespace("MAPI").GetDefaultFolder(olFolderTasks)
End Sub
不幸的是,Move方法沒有效果。有任何想法嗎?
我的目標是勾選在Outlook中創建任務的標準方法:主頁>新建項目>任務或Ctrl + Shift + K。 Folders.Add創建一個新文件夾;我想在用戶填寫數據並點擊保存後在特定文件夾中創建一個新的任務項目。 – 2011-11-22 14:44:07