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.
- View additional calendars in the navigation pane
- Use VBA to create an HTML planner-style calendar
- Use Outlook's Share by Email feature
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. Unfortunately, Outlook 2013 /2016 do not support setting a number of calendars in the To-Do bar; the navigation calendars will show as many as your screen supports.
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 newer, 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 of the navigation calendars.
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 and up).
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:
- Right click on a calendar and choose Share > Email Calendar
- Select the desired dates and the level of details.
- 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.