How to View a Yearly Calendar

Last reviewed on March 22, 2013

Do you need to view several months in Outlook? While Outlook doesn't have a Yearly view or even a multiple month view, there are several ways to view multiple months at once.

  1. View additional calendars in the navigation pane
  2. Use VBA to create an HTML planner-style calendar
  3. Use Outlook's Share by Email feature
  4. Use an add-in

View additional calendars in the navigation pane

Drag either the Navigation pane separator bar or the To-do bar / Taskpad bar inward to show more navigation calendars. If needed, slide the Taskpad down. In Outlook 2007/2010, right click on the To-Do Bar title and choose Options to change the number of calendars.

Outlook's To-do bar options

The number of calendars you'll see depends on the size of Outlook's main window and your screen resolution.

In older versions of Outlook, just over half of the Outlook window can be navigation calendars, in Outlook 2007 and 2010, you can use just under half the Outlook window. In Outlook 2013, you're limited in the number of calendars you can see in a pinned Peek, but can display more in the calendar navigation pane.

Video Tutorial

Planner style HTML calendar

If you want a planner style calendar, you can use VBA to create an HTML web page. The script you need is at Yearly Calendar view for Outlook. This script will create a page with one or more months in vertical format, arranged either by days of the week or by day of the month as seen in the screenshots below. You can edit the code (it's well marked) to display only all day events, filter by calendars and include items marked private. The VBA version was tested in Outlook 2013. It should work in all older versions of Outlook.

A VB script version of the macro is available at Yearly Calendar view VBScript version. The script has better colors and creates 3 HTML calendar: traditional weekly format, months across the top with dates down the side, plus a horizontal version with dates across and months down. This works in Outlook 2013 but categories are not supported (in Outlook 2013).

Create calendar arranged by date

Arrange the calendar by date

Share by email

Use this method to create a quick HTML calendar in Outlook 2007 and up. The resulting message contains up to six monthly calendars, a list of daily appointments, and full details (if selected). As seen in the screenshots below, the dates are hyperlinked to the daily appointment lists and the appointments are hyperlinked to the details.

Send by email dialogTo create an HTML calendar in an email message:

  1. Right click on a calendar and choose Share > Email Calendar
  2. Select the desired dates and the level of details.
  3. When you click OK, a calendar is created in a new email message.

You can save the message as HTML to use the calendar outside of Outlook.

Send calendar by email Daily appoinments in email calendar


Outlook Year View Control

ActiveX control that provides a full year view of Outlook appointments, with different colors for categories. Setup program builds a web page to display the planner view of any calendar folder in Outlook as a folder home page. Includes ASP .NET application for Internet or Intranet use.

Written by

Diane Poremsky
A Microsoft Outlook Most Valuable Professional (MVP) since 1999, Diane is the author of several books, including Outlook 2013 Absolute Beginners Book. She also created video training CDs and online training classes for Microsoft Outlook. You can find her helping people online in Outlook Forums as well as in the Microsoft Answers and TechNet forums.

If the Post Coment button disappears, press your Tab key.