Solved

Microsoft Outlook 2010 Reminders

Posted on 2014-03-17
3
393 Views
Last Modified: 2014-03-20
I have a user complaining he keeps getting reminders.  They get a lot of invitations but they do not respond because they are for informational purposes.  So my question is

Is there a way to disable reminders on calendar entries that have not been accepted?

Thank you
0
Comment
Question by:bidgadget
  • 2
3 Comments
 
LVL 76

Expert Comment

by:David Lee
ID: 39936420
Hi, bidgadget.

I can manage that with a bit of scripting.  If that's an acceptable approach, then let me know and I'll post the code and instructions on how to use it.
0
 

Author Comment

by:bidgadget
ID: 39940821
very acceptable.  Thank you
0
 
LVL 76

Accepted Solution

by:
David Lee earned 500 total points
ID: 39941894
You're welcome.

Here's my solution.  It reads through the currently selected calendar and checks each entry to see if the ResponseStatus property is set to "not responded".  If it is, and if the item is a meeting (as opposed to an appointment the user created), then the item's reminder is cleared.  

Follow these instructions to use this solution.

1.  Start Outlook
2.  Press ALT+F11 to open the Visual Basic editor
3.  If not already expanded, expand Microsoft Office Outlook Objects
4.  If not already expanded, expand Modules
5.  Select an existing module (e.g. Module1) by double-clicking on it or create a new module by right-clicking Modules and selecting Insert -> Module.
6.  Copy the code from the Code Snippet box and paste it into the right-hand pane of Outlook's VB Editor window
7.  Edit the code as needed.  I included comments wherever something needs to or can change
8.  Click the diskette icon on the toolbar to save the changes
9.  Close the VB Editor

Sub KillReminders()
    Const MACRO_NAME = "Kill Reminders"
    Dim olkFld As Outlook.MAPIFolder, olkApt As Outlook.AppointmentItem, lngCnt As Long
    Set olkFld = Application.ActiveExplorer.CurrentFolder
    If olkFld.DefaultItemType = olAppointmentItem Then
        For Each olkApt In olkFld.Items
            Select Case olkApt.ResponseStatus
                'If you want to clear the reminders on tentatively accepted appointments, then add olResponseTentative to the next line.
                Case olResponseNotResponded
                    If olkApt.MeetingStatus = olMeeting Then
                        olkApt.ReminderSet = False
                        olkApt.Save
                        lngCnt = lngCnt + 1
                    End If
            End Select
        Next
        MsgBox "Processing complete.  I cleared reminders on " & lngCnt & " items.", vbInformation + vbOKOnly, MACRO_NAME
    Else
        MsgBox "This macro only works when you have a calendar selected.  Please select a calendar, then run the macro.", vbCritical + vbOKOnly, MACRO_NAME
    End If
End Sub

Open in new window


To use this solution

1.  Select a calendar
2.  Run the macro KillReminders
0

Featured Post

Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

We were having a lot of "Heartbeat Alerts" in our SCOM environment, now "Heartbeat" in a SCOM environment for those of you who might not be familiar with SCOM is a packet of data sent from the agent to the management server on a regular basis, basic…
Technology opened people to different means of presenting information, but PowerPoint remains to be above competition. Know why PPT still works today.
The viewer will learn how to use a discrete random variable to simulate the return on an investment over a period of years, create a Monte Carlo simulation using the discrete random variable, and create a graph to represent the possible returns over…
The viewer will learn how to create two correlated normally distributed random variables in Excel, use a normal distribution to simulate the return on different levels of investment in each of the two funds over a period of ten years, and, create a …

914 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now