The articles listed below contain VBA code samples. Additional code samples are listed at Developer Samples

Removing Birthdays and Anniversaries from the Calendar
You cannot delete individual birthdays from the Birthday calendar. see for more information. Not surprisingly, there are more than a few users who don't Outlook to add birthdays to their calendar. Generally speaking, the best way to prevent this is by not putting birth dates and anniversaries in the contact fields. If you want to

VBA UserForm sample: Select from a list of templates
How to use a userform and VBA to select from a list of templates when creating a new message to a contact.
Create a Task and copy to another Tasks folder
This VBA code sample is the result of a discussion in the Microsoft Answers forum. Because of recent changes at Outlook.com, tasks, appointments, and contacts do not support attachments. You can add attachments to the items in Outlook 2013, but the attachments are hidden.
Create a Series of Tasks Leading up to an Appointment
The code sample on this page creates tasks from a selected appointment, with each task due in the days leading up to the appointment.
Assign a keyword to a message field for tracking
This macro scans all messages in a folder, looking for a unique keyword and if found, enters a user name into the Billing Information field.

Assign an Email Account to an Outlook Contact
A popular request is the ability to assign a Microsoft Outlook account to a contact, so every time you send a message to that contact, Outlook uses the desired account automatically. Unfortunately, Outlook doesn't have this feature, but you can use VBA to pick the account that will be used to send the message.

Check for missing attachments before sending a message
How to make Outlook warn you about possible missing attachments before sending a message.

Change the All Day Event Default Free/Busy to "Busy"
How to use a macro or a custom form to set a new all day event to Busy by default.

Apply Outlook Stationery to Replies and Forwards
Although Outlook doesn't include a way to use stationery with replies and forwards, you can use a macro to insert stationery into a reply or forward. You can also use the macro to insert a boilerplate text file.

Remove an Address from Reply All
Use a macro to remove your own addresses when using Reply All in Microsoft Outlook.

Save appointments to a non-default Outlook calendar folder
Use a VBA macro to move new appointments (or contacts) to a different folder. Can be used to move appointments and contacts to Hotmail or iCloud folders.
Private: "Always reply using HTML" code sample
Outlook's behavior with the reply format is to reply in the format of the original message. If someone sends you plain text message, the reply will always be plain text, because Outlook assumes the sender prefers mail in that format or can only accept mail in that format. You can change this using VBA.
Private: Save Email Attachments (but don't delete them from message)
The following code works in Outlook 2000 and up. It saves the attachments from selected messages but does not delete the attachments from the message(s). Copy and paste the code from this page into your ThisOutlookSession project. To do this, click in the text box, Select All using Ctrl+A, Ctrl+C to copy. In Outlook, press

Add Secure to the Message Subject before Sending
Several users asked me how to add secure to the message subject before sending the message. I need a way to change the subject of an email after I hit send. Specific example: If I have a subject that says "meeting", after I hit send I would like the subject to be automatically changed to

Find the Distribution Lists a Contact Belongs to
How to use VBA to create a list of the distribution lists (contact groups) your Outlook Contacts belong to.