デフォルトでは、完了とマークされたタスクは引き続きTasksフォルダーに存在します。 Outlookで完了したタスクを自動的に削除できるようにする場合は、この記事で紹介した方法を利用できます。
ご覧のとおり、Outlookタスクを完了としてマークすると、タスクは灰色の取り消し線フォントで表示されます。 しかし、それはまだTasksフォルダーに存在し、未完了のタスクと混同されています。 このように、タスクが乱雑になる可能性があります。 したがって、多くのユーザーは、Outlookがタスクを完了としてマークした後、タスクを自動的に削除できることを望んでいます。 さて、以下では、関連する方法を共有します。

完了をマークした後のOutlookタスクの自動削除
- まず、Outlookプログラムを起動してください。
- 次に、Outlookのメイン画面で、「Alt + F11」キーボタンを押す必要があります。
- 続いて、「Microsoft Visual Basic for Applications」ウィンドウで、「ThisOutlookSession」プロジェクトを見つけて開くように求められます。
- 次に、次のVBAコードをこのプロジェクトにコピーする必要があります。
Public WithEvents objTasks As Outlook.Items
Public WithEvents objDeletedItems As Outlook.Items
Private Sub Application_Startup()
Set objTasks = Outlook.Application.Session.GetDefaultFolder(olFolderTasks).Items
Set objDeletedItems = Application.Session.GetDefaultFolder(olFolderDeletedItems).Items
End Sub
Private Sub objTasks_ItemChange(ByVal Item As Object)
Dim objTask As Outlook.TaskItem
If TypeOf Item Is TaskItem Then
Set objTask = Item
'After marking the task complete
If objTask.Complete = True Then
'Delete it
objTask.Delete
End If
End If
End Sub
'Permanently delete the task
Private Sub objDeletedItems_ItemAdd(ByVal Item As Object)
If Item.Class = olTask Then
Item.Delete
End If
End Sub
- その後、この新しいVBAプロジェクトにデジタル証明書を割り当てる必要があります。
- ツールバーの「ツール」をクリックするだけです。
- 次に、ドロップダウンリストから「デジタル署名」を選択します。
- ポップアップダイアログボックスで、画面の指示に従って完了します。
- 後で、Outlookマクロ設定を変更して、署名されたVBAプロジェクトを許可する必要があります。
- 最後に、Outlookを再起動して新しいVBAコードを有効にします。
- これ以降、タスクを完了としてマークするたびに、このタスクは自動的かつ完全に削除されます。
注目に値する修理ツールに頼る
正直なところ、Outlookはユーザーに無数の優れた機能を提供します。 しかし、それはそれが完璧であるという意味ではありません。 致命的な脆弱性があります。 エラーや破損の影響を受けやすくなっています。 したがって、Outlookファイルを損傷から保護したい場合は、PSTファイルを定期的にバックアップすることをお勧めします。 さらに、著名で信頼性の高いものに投資するのが賢明です Outlookの回復 などのユーティリティ DataNumen Outlook Repair.
著者紹介:
Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 mdf修正 と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com
