Als u na het aanmaken van Outlook-regels deze niet direct wilt uitvoeren, maar op een later tijdstip wilt starten, kunt u de in dit artikel beschreven methode toepassen.
Wanneer u een Outlook-regel hebt aangemaakt, wordt u gevraagd of u deze regel nu wilt uitvoeren. Als u deze optie inschakelt, wordt de regel automatisch uitgevoerd zolang Outlook actief is. Als u deze optie niet inschakelt, moet u de regel handmatig uitvoeren. Veel gebruikers willen echter dat regels automatisch op specifieke tijdstippen worden uitgevoerd, in plaats van direct. Outlook biedt hiervoor uiteraard geen ingebouwde functie. Daarom moet u andere oplossingen zoeken. Hier laten we u een truc zien die gebruikmaakt van een taakitem met een specifieke herinnering en Outlook VBA.
Plan specifieke Outlook-regels zodat deze op een specifiek tijdstip worden uitgevoerd
- Start vanaf het begin uw Outlook-programma.
- Ga vervolgens naar uw standaard Taakmap.
- Vervolgens moet u de taken met specifieke herinneringen maken, zoals de volgende schermafbeelding. Daarnaast volgen hier enkele opmerkingen bij deze stap.
- Ten eerste hangt het aantal aan te maken taken af van de regels die u op bepaalde tijdstippen moet uitvoeren.
- Ten tweede verwijzen de herinneringstijden naar de specifieke tijdstippen waarop de specifieke regels van kracht zullen zijn. Houd er dus rekening mee bij het opgeven van de herinneringstijd.
- Ten derde, als u specifieke regels volgens een terugkerend patroon wilt uitvoeren, moet u een overeenkomstig terugkeerpatroon aan de taken toevoegen.
- Nadat u het maken van nieuwe taken hebt voltooid, kunt u op de toetsknoppen "Alt + F11" drukken.
- Vervolgens komt u in het Outlook VBA-editorvenster.
- Op dit punt moet u dubbelklikken op het project "ThisOutlookSession" aan de linkerkant.
Public Sub Application_Reminder(ByVal Item As Object)
Dim objRules As Outlook.Rules
Dim objRule As Outlook.Rule
Set objRules = Outlook.Application.Session.DefaultStore.GetRules
If TypeOf Item Is TaskItem Then
'Refer to the subject of the specific task item
If Item.Subject = "Rule: Move Items" Then
'The corresponding specific rule
Set objRule = objRules.Item("Move Specific Items")
With objRule
.Enabled = True
.Execute ShowProgress:=True, Folder:=Session.GetDefaultFolder(olFolderInbox), IncludeSubfolders:=True
End With
MsgBox ("Move Successfully!")
ElseIf Item.Subject = "Rule: Forward Items" Then
Set objRule = objRules.Item("Forward Specific Items")
With objRule
.Enabled = True
.Execute ShowProgress:=True, Folder:=Session.GetDefaultFolder(olFolderInbox), IncludeSubfolders:=True
End With
MsgBox ("Forward Successfully!")
'You can add more as per your needs
End If
objRules.Save
End If
End Sub
- Daarna moet u het nieuwe VBA-project ondertekenen.
- Later moet u uw macro-instellingen wijzigen om alleen de digitaal ondertekende macro's in te schakelen.
- Vanaf nu zal, wanneer de herinnering aan een specifieke taak verschijnt, een specifieke regel automatisch worden uitgevoerd en werken. Nadat de specifieke regels met succes zijn uitgevoerd, ontvangt u mogelijk berichten zoals de volgende afbeelding.
Omgaan met incidentele Outlook-problemen
Omdat Outlook foutgevoelig is, moet u veel moeite doen aan de gegevensbescherming van Outlook. Het is dus verstandig om een gerenommeerd en bewezen product op te stellen Outlook-oplossing tool, zoals DataNumen Outlook Repair. Het zal veel helpen als u ernstige Outlook-problemen ondervindt.
Auteur Introductie:
Shirley Zhang is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder repareren SQL Server en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com



