Code Samples

This category contains code samples put together to solve a specific user’s problem. The pages may not have detailed instructions for use.

Shortcuts to open Outlook folders

Shortcuts to open Outlook folders

Outlook doesn't support creating shortcuts to folder on the Quick Access toolbar (QAT) or ribbon, but you can put macro on the QAT or ribbon that opens a folder.

Moving Deleted Items

Moving Deleted Items

Moving deleted items from the Deleted Items folder using Quick Steps or a macro.

Create Tasks from Email and move to different Task folders

Create Tasks from Email and move to different Task folders

Use this macro to create tasks from email messages and move them to different task folders.

Select multiple calendars in Outlook

Select multiple calendars in Outlook

Use VBA to select multiple calendars in overlay mode. Can deselect iCloud calendars using this code. Code Sample included.

Use a macro to open the Calendar to appointment date

Use a macro to open the Calendar to appointment date

Macro to replace the Go To Date feature of Outlook's Calendar. From an open appointment, run the macro. The calendar opens to the date of the appointment.

Paste formatted text using VBA

Paste formatted text using VBA

Use Microsoft Word’s ‘use source formatting’ paste command to paste formatted text into an Outlook item body.

Save Outlook email as a PDF

Save Outlook email as a PDF

How to use VBA to save selected Outlook messages as PDF files.

Change Category when Task is marked Completed

Use the ItemChange event to run a macro when the value in a field is changed in Outlook. In this example, when a task is marked complete, the Category is updated.

Always open Contacts to a specific Contacts folder

Always open Contacts to a specific Contacts folder

Use a VBA macro to always open a specific folder when you switch to a module.

Use a default subject for New messages

Use a default subject for New messages

How to use a VBA macro to insert a predefined text into the subject field of a new messages. Method works with any Outlook item type.