Jak rychle odstranit upomínky na víkendové události opakující se schůzky v aplikaci Outlook

Sdílej nyní:

Po naplánování opakované schůzky v kalendáři aplikace Outlook, pokud chcete odstranit připomenutí událostí připadajících na víkendy, můžete použít metodu uvedenou v tomto článku.

Máte v kalendáři Outlooku nějaké opakované schůzky? Například jste naplánovali opakující se schůzku každé 4 dny. V tomto případě by některé výskyty této události připadaly na víkendy. V tuto chvíli vám mohou být připomínky těchto víkendových událostí k ničemu. Proto byste chtěli odstranit jejich připomenutí. Se zaměřením na tento požadavek zde představíme efektivní a pohodlný způsob.

Rychle odstraňte připomenutí na víkendové události opakující se schůzky v aplikaci Outlook

Odstraňte upomínky na víkendové události opakující se schůzky

  1. Hned na začátku spusťte aplikaci Outlook.
  2. Poté přejděte do editoru Outlook VBA pomocí kláves „Alt + F11“.
  3. Dále vložte následující kód VBA do projektu nebo modulu.
Sub RemoveRemindersOfWeekendOccurrencesOfRecurringAppointments()
    Dim objAppointment As Outlook.AppointmentItem
    Dim objCalendar As Outlook.Folder
    Dim objCalendarItems As Outlook.Items
    Dim objRecurrencePattern As RecurrencePattern
    Dim dStartDate, dEndDate As Date
    Dim dCurrentDate, dActualTime As Date
    Dim strFilter As String
    Dim objFoundAppointment As Outlook.AppointmentItem
    Dim objOccurrence As Outlook.AppointmentItem
   
    Set objAppointment = Application.ActiveExplorer.Selection.Item(1)
 
    Set objCalendar = Application.Session.GetDefaultFolder(olFolderCalendar)
    Set objCalendarItems = objCalendar.Items
    objCalendarItems.Sort "[Start]", False
    objCalendarItems.IncludeRecurrences = True
 
    Set objRecurrencePattern = objAppointment.GetRecurrencePattern
    dStartDate = Format(objRecurrencePattern.PatternStartDate, "MM/DD/YYYY")
    dEndDate = Format(objRecurrencePattern.PatternEndDate, "MM/DD/YYYY")
   
    dCurrentDate = dStartDate
    Do Until dCurrentDate >= dEndDate
       If Weekday(dCurrentDate) = vbSaturday Or Weekday(dCurrentDate) = vbSunday Then
          dActualTime = dCurrentDate & " " & objRecurrencePattern.StartTime
          dActualTime = Format(dActualTime, "ddddd hh:mm:ss AMPM")
 
          strFilter = "[Start] <= " & Chr(34) & dCurrentDate & " 11:59 PM" & Chr(34) & " AND [End] > " & Chr(34) & dCurrentDate & " 00:00 AM" & Chr(34) & " AND [Subject] = " & Chr(34) & objAppointment.Subject & Chr(34)
          Set objFoundAppointment = objCalendarItems.Find(strFilter)
 
          If Not objFoundAppointment Is Nothing Then
             'Get the occurrence on weekends
             Set objOccurrence = objRecurrencePattern.GetOccurrence(dActualTime)
 
             'Remove the reminders
             With objOccurrence
                 .Subject = "(C)" & objAppointment.Subject
                 .ReminderSet = False
                 .Save
             End With
           End If
       End If
       dCurrentDate = DateAdd("d", 1, dCurrentDate)
    Loop
End Sub

Kód VBA – Odstraňte upomínky z víkendových událostí opakující se schůzky

  1. Poté můžete okno zavřít.
  2. Následně postupujte podle kroků uvedených v článku „Jak spustit kód VBA ve vašem Outlooku”Pro přidání tohoto makra na panel nástrojů Rychlý přístup.
  3. Nakonec toto makro spusťte nyní.
  • Nejprve vyberte jeden výskyt opakované události.
  • Dále klikněte na tlačítko makra na panelu nástrojů Rychlý přístup.Spustit makro u vybrané události
  • Po dokončení makra budou odstraněna připomenutí událostí naplánovaných na víkendy. Předměty se také změní na základě kódu, jako je následující snímek obrazovky:Odstraněná připomenutí

Chraňte výhled před korupcí

Stejně jako ostatní běžné soubory, jako je dokument aplikace Word, list aplikace Excel, je datový soubor aplikace Outlook zranitelný. Proto byste měli přijmout některá účinná opatření, abyste snížili pravděpodobnost poškození aplikace Outlook. Například musíte vytrvat v pravidelném zálohování dat PST. A co víc, abychom zabránili ztrátě dat, měli bychom mít v blízkosti nástroj pro opravu aplikace Outlook, jako je DataNumen Outlook Repair. Je schopen opravit Outlook problémy s lehkostí bez námahy.

Úvod autora:

Shirley Zhang je expertem na obnovu dat DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně korupce sql a výhledové softwarové produkty pro opravy. Pro více informací navštivte www.datanumen.com

Sdílej nyní:

Komentáře jsou uzavřeny.