How to View a Yearly Calendar

Last reviewed on April 21, 2014   —  26 comments

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.

Outlook 2013 is very limited in the number of navigation calendars it can display. The To-Do Bar can display very few calendars, but you 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.

To 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. Send by email dialog

  4. 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.

Please post long or more complicated questions at Outlookforums.

26 responses to “How to View a Yearly Calendar”

  1. man

    And when I exposed so much rows that calendar in right pannel become to big so I cant pick the options menu to put it back what should I do?

  2. Charles

    Move it back the same way the window was moved open.

  3. HAL

    OK yes, that's a yearly calendar, but with barely more functionality than the one I got in the kitchen. How about a true yearly calendar where i.e. I can see all the months by rows, and I can place say colored categories related to my yearly time usage. Like a blue bar from early April to late October dubbed "Academic", and a green bar from late October to mid November dubbed "Vacations". Get the picture? I am amazed that Outlook YET doesn't sport such a functionality. Yearly planning view.

  4. Sue

    What if you're not a programmer and have no idea how to use this script - why on earth don't Microsoft provide a yearly option - have I got to transpose a whole year's worth of appointments to another program so that my boss can see it at a glance? Crazy...

  5. Kay

    I use to be able to see my apts in my calendar in monthly view; now all I see is a drop down arrow for each one. How do I get it back to being able to see words or details?

  6. Leoni

    hi Diane, i have saved the script as you said above as year-calendar.vbs but when I double click on it, i am getting a runtime error message is this something amiss on my system or the actual fine (I am only a regular user not, as the above mentioned, a programmer)

  7. Leoni

    Error: Type mismatch: 'UBound'
    Code: 800A000D
    Microsoft VBScript runtime error

  8. mary

    I tried to save the file, rename it and it is now showing as a .vbs, but when i click on it is comes up with an error.
    line: 1
    char: 1
    error: expected statement
    Code: 800A0400
    Source: Microsoft VBScript compilation error

    Any suggestions on how to resolve?

  9. Mary

    I tried to click on the link, and it comes up page cannot be displayed. May I have your email address, and then I can email you and have you send it to be directly? thanks! Mary

  10. Phil K.

    could not create mapi session to retrieve appointment colors???? Is there I fix for this?

  11. Phil K.

    outlook 2010 and macro version 2.1, 22 Jan 2009

  12. Phil K.
  13. Phil K.

    I am on a 64 bit machine.

  14. Johan

    So I need to be a programmer to get a year-view in Outlook... That is so far from user-friendly!!!

  15. dav

    getting type mismatch error on "UBound" line 534

Leave a Reply

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