Outlook Reminder On Top + [Always keep you on time]

Outlook reminder is designed to popup an upcoming meeting, I am sure nobody wants to appear in the meeting late, the resulting missed or tardy appearances to meetings left with a poor impression to other attendees.

Here in this article be ensure your Outlook meeting reminders are always on top!

How to make Outlook Calendar reminders stay on top in Windows

Outlook Reminder dialog box pops up with sound to remind you of the task, by default the biggest problem with reminders is that you often don’t see them while working.
There must be tons of benefits, but somehow it always hides behind the window when you are working, Outlook 365 gives you options to display remind on top of all windows, which ultimately psychologically reminds you of that important task.
Here’s how you can enable the feature:
  • Open Outlook >> Click the File tab,
  • Click Options in the pane to the left >> and then choose Advanced.
  • Go to the Reminders section, Click on the check box “Show Reminders on Top of Other Windows” option.
Outlook Reminder On Top
  • Click Ok

This process ends up reminders buried behind windows, from now onwards Outlook meeting reminders are always on top. I personally using these options, and trust me I have never missed any task or event.

Make The Outlook Reminders Pop Up On Top While Working on Other files [Using VBA]

Apart from the above-inbuilt method which is only available in Microsoft Outlook 365, for users 2003, 2007, 2009, 2013, 2017 & 2019 enabling “Show reminder on top” feature is not available. Those users (including me) really frustrated with hidden reminders behind other windows.

You can use VBA code to handle it! Here are the steps to follow:

  • Open Outlook
  • Press Alt and F11 simultaneously
  • A separate Microsoft Visual Basic window appears
  • Drill down to Project1 >> Microsoft Outlook Objects >> This Outlook Session
  • Paste the code below into the blank section

Microsoft Outlook Objects

Private Declare PtrSafe Function FindWindowA Lib "user32" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare PtrSafe Function SetWindowPos Lib "user32" ( _
ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
ByVal X As Long, ByVal Y As Long, ByVal cx As Long, _
ByVal cy As Long, ByVal wFlags As Long) As Long

Private Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Const FLAGS As Long = SWP_NOMOVE Or SWP_NOSIZE
Private Const HWND_TOPMOST = -1

Private Sub Application_Reminder(ByVal Item As Object)
Dim ReminderWindowHWnd As Variant
Dim cnt As Long
On Error Resume Next
cnt = 1
Do Until (cnt > 20 Or ReminderWindowHWnd <> 0)
ReminderWindowHWnd = FindWindowA(vbNullString, cnt & " Reminder(s)")
cnt = cnt + 1
Loop
SetWindowPos ReminderWindowHWnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS
End Sub
  • Finally Click F5 to Run the code, close the window, and even if Outlook is minimized, the reminders will pop up on the top of the screen while you are working on other applications.

One of my friends encounter me and remind me of the sound Outlook generates, the point is If you keep your sound turned up, the ding might be enough to get your attention, but if you work in a noisy environment or keep your sound turned down, it is difficult to get attention, in that scenario you won’t trust your ears you have to trust your eyes.

This article seems small but, you get all your answers on Outlook Reminder On Top.

Related articles:

Leave a Comment