Een Outlook-taak automatisch verwijderen nadat deze als voltooid is gemarkeerd

Standaard staan ​​de taken die als voltooid zijn gemarkeerd nog steeds in de map Taken. Als u wilt dat Outlook de voltooide taken automatisch kan verwijderen, kunt u de methode gebruiken die in dit artikel is geïntroduceerd.

Zoals u kunt zien, wordt de taak weergegeven in een grijs doorgestreept lettertype nadat u een Outlook-taak als voltooid hebt gemarkeerd. Maar het bestaat nog steeds in de map Taken, vermengd met de niet-voltooide taken. Op deze manier kunnen uw taken rommelig zijn. Daarom willen veel gebruikers dat Outlook een taak automatisch kan verwijderen nadat deze als voltooid heeft gemarkeerd. Nu, in het volgende, zullen we u een relevante methode delen.

Automatisch een Outlook-taak verwijderen nadat deze als voltooid is gemarkeerd

Automatisch een Outlook-taak verwijderen nadat deze als voltooid is gemarkeerd

  1. Begin met het opstarten van uw Outlook-programma.
  2. Vervolgens moet u in het hoofdscherm van Outlook op de toets "Alt + F11" drukken.
  3. Vervolgens wordt u in het venster "Microsoft Visual Basic for Applications" gevraagd het project "ThisOutlookSession" te zoeken en te openen.
  4. Vervolgens moet u de volgende VBA-code naar dit project kopiëren.
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-code - Automatisch een Outlook-taak verwijderen nadat deze als voltooid is gemarkeerd

  1. Daarna moet u een digitaal certificaat toewijzen aan dit nieuwe VBA-project.
  • Klik gewoon op 'Tools' in de werkbalk.
  • Selecteer vervolgens "Digitale handtekening" in de vervolgkeuzelijst.
  • Volg in het pop-upvenster de instructies op het scherm om het te voltooien.
  1. Later moet u uw Outlook-macro-instellingen wijzigen om het ondertekende VBA-project toe te staan.
  2. Tot slot start u Outlook opnieuw op om de nieuwe VBA-code te activeren.
  3. Vanaf nu wordt elke keer dat u een taak als voltooid markeert, deze taak automatisch en permanent verwijderd.

Gebruik een opmerkelijk reparatieprogramma

Om eerlijk te zijn, biedt Outlook gebruikers een groot aantal uitstekende mogelijkheden. Maar het betekent niet dat het foutloos is. Het heeft een dodelijke kwetsbaarheid. Het is vatbaar voor fouten en corruptie. Daarom, als u uw Outlook-bestand tegen beschadiging wilt beschermen, kunt u beter regelmatig een back-up van uw PST-bestand maken. Bovendien is het verstandig om te investeren in een prominente en betrouwbare Outlook-herstel hulpprogramma, zoals DataNumen Outlook Repair.

Auteur Introductie:

Shirley Zhang is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder mdf-oplossing en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com

Reacties zijn gesloten.