Gå til hovedindhold

Hvordan finder man udsatte påmindelser i Outlook?

For eksempel, når du udsætter en påmindelse i vinduet Påmindelse, forsvinder påmindelsen med det samme. Derfor, hvordan kunne du finde ud af den udsatte påmindelse? I denne artikel vil jeg introducere løsningen til at finde udsatte påmindelser i Outlook.

Find udsatte påmindelser i Outlook-kalenderen

Office-faneblad - Aktiver fanebaseret redigering og browsing i Microsoft Office, hvilket gør arbejdet til en leg
Kutools til Outlook - Boost Outlook med 100+ avancerede funktioner for overlegen effektivitet
Boost din Outlook 2021 - 2010 eller Outlook 365 med disse avancerede funktioner. Nyd en omfattende 60-dages gratis prøveperiode og løft din e-mail-oplevelse!

pil blå højre bobleFind udsatte påmindelser i Outlook-kalenderen

Denne metode introducerer en VBA for at se efter alle påmindelser, der er udsat for i dag i Outlook. Gør som følger:

1. Skift til Post se, og tryk på Alt + F11-tasterne sammen for at åbne vinduet Microsoft Visual Basic for Applications.

2. klik indsatte > Moduler, og indsæt under VBA-kode i det nye modulvindue.

VBA: Find udsatte påmindelser i Outlook

Sub SnoozedReminders()

  Dim xReminder As  Reminder

  Dim xReminders  As Outlook.Reminders

  Dim xRemItems As  String

  Dim k As Long

  k = 0

  Set xReminders =  Outlook.Reminders

  For Each xReminder  In xReminders

  If  ReminderExpired(xReminder) = True Then

  k = k +  1

  xRemItems = xRemItems & k & ": " &  xReminder.Caption & vbCr & "      Snoozed to " & xReminder.NextReminderDate & vbCr & vbCr

  End If

  Next xReminder

  CreateRemItemsAsEmail "Snoozed RemItems",  xRemItems

  End Sub

Function ReminderExpired(Reminder As Outlook.Reminder)  As Boolean

  If  (Reminder.OriginalReminderDate <> Reminder.NextReminderDate) Then

  ReminderExpired = (Reminder.OriginalReminderDate <>  Reminder.NextReminderDate)

  End If

  End Function

Public Sub CreateRemItemsAsEmail(Theme As String,  RemItems As String)

  Dim xSession As Outlook.NameSpace

  Dim xMailItem As MailItem

  Dim xInboxFd As Outlook.Folder

  On Error Resume Next

  Set xSession = Application.Session

  Set xInboxFd =  xSession.GetDefaultFolder(olFolderInbox)

  Set xMailItem =  xInboxFd.Items.Add("IPM.Mail")

  With xMailItem

  .Subject =  Theme

  .body =  RemItems

  .Save

  .Display

  End With

  Set xSession = Nothing

  Set xInboxFd = Nothing

  Set xmail = Nothing

  End Sub

3. Tryk på F5 eller klik på Kør knap for at køre denne VBA.

Nu kan du se alle påmindelser, der er udsat til i dag, indsættes som meddelelsesteksten i en ny e-mail. Se skærmbillede:


pil blå højre bobleRelaterede artikler


Bedste kontorproduktivitetsværktøjer

Kutools til Outlook - Over 100 kraftfulde funktioner til at superlade din Outlook

🤖 AI Mail Assistant: Øjeblikkelige pro-e-mails med AI-magi – et klik for geniale svar, perfekt tone, flersproget beherskelse. Forvandl e-mailing ubesværet! ...

📧 Email Automation: Ikke til stede (tilgængelig til POP og IMAP)  /  Planlæg Send e-mails  /  Auto CC/BCC efter regler ved afsendelse af e-mail  /  Automatisk videresendelse (avancerede regler)   /  Tilføj automatisk hilsen   /  Opdel automatisk e-mails med flere modtagere i individuelle meddelelser ...

📨 Email Management: Genkald nemt e-mails  /  Bloker svindel-e-mails af emner og andre  /  Slet duplikerede e-mails  /  Avanceret søgning  /  Konsolider mapper ...

📁 Vedhæftede filer ProBatch Gem  /  Batch adskilles  /  Batch komprimere  /  Automatisk gem   /  Automatisk afmontering  /  Automatisk komprimering ...

🌟 Interface Magic: 😊 Flere smukke og seje emojis   /  Boost din Outlook-produktivitet med fanebaserede visninger  /  Minimer Outlook i stedet for at lukke ...

👍 Wonders med et enkelt klik: Besvar alle med indgående vedhæftede filer  /   Anti-phishing e-mails  /  🕘Vis afsenderens tidszone ...

👩🏼‍🤝‍👩🏻 Kontakter og kalender: Batch Tilføj kontakter fra udvalgte e-mails  /  Opdel en kontaktgruppe til individuelle grupper  /  Fjern fødselsdagspåmindelser ...

Over 100 Features Afvent din udforskning! Klik her for at finde mere.

Læs mere       Gratis download      Køb
 

 

Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
HiI am having problem. I get the following error intermittently "Method Caption of object reminder failed " It then words with nothing being changed.Any ideas welcome.Thanks(I really use this macro when working !
This comment was minimized by the moderator on the site
Hi Dave AA,
For your problem, please try the code below:
<div data-tag="code">Sub SnoozedReminders()

Dim xReminder As Reminder

Dim xReminders As Outlook.Reminders

Dim xRemItems As String

Dim k As Long

On Error Resume Next

k = 0

Set xReminders = Outlook.Application.Reminders

For Each xReminder In xReminders

If ReminderExpired(xReminder) = True Then

k = k + 1

xRemItems = xRemItems & k & ": " & xReminder.Caption & vbCr & " Snoozed to " & xReminder.NextReminderDate & vbCr & vbCr

End If

Next xReminder

CreateRemItemsAsEmail "Snoozed RemItems", xRemItems

End Sub

Function ReminderExpired(Reminder As Outlook.Reminder) As Boolean

If (Reminder.OriginalReminderDate <> Reminder.NextReminderDate) Then

ReminderExpired = (Reminder.OriginalReminderDate <> Reminder.NextReminderDate)

End If

End Function

Public Sub CreateRemItemsAsEmail(Theme As String, RemItems As String)

Dim xMailItem As MailItem

On Error Resume Next

Set xMailItem = Application.CreateItem(olMailItem)

With xMailItem

.Subject = Theme

.Body = RemItems

.Save

.Display

End With

Set xMail = Nothing

End SubHope this works for you.
Amanda
This comment was minimized by the moderator on the site
Hi Amanda.Perfect.Many Thanks
This comment was minimized by the moderator on the site
This was so helpful. Thank you.
This comment was minimized by the moderator on the site
WICKED this was helpful thanks!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations