The articles listed below contain VBA code samples. Additional code samples are listed at Developer Samples
Count Selected Messages
How to get a count of the messages you have selected in Outlook, using a macro or copy and paste.
VBA: Copy New Appointments to Another Calendar
Use VBA to watch for new appointments added to the calendar and copy them to a second calendar. This is useful if you are syncing with a second calendar and only want some items synced. New: watch for updates to the original appointment and change the copied appointment.
Enable Automatic Replies (OOF) using a macro
How to use a macro to set up an Automatic reply (out of office reply) in Outlook on Windows desktop.
Autoaccept a Meeting Request using Rules
Use Outlook's Rules Wizard and a Run a Script rule to autoaccept (or decline) meeting requests in Microsoft Outlook. Includes a version that checks your Free/Busy status before accepting (or declining).
Send an Email When You Add an Appointment to Your Calendar
How to use VBA to send an email to someone when a new appointment is added to your Outlook calendar.
Macro to Export Outlook Fields to Excel
Use a macro to write Outlook values to an Excel spreadsheet.
Create a deferred Birthday message for an Outlook Contact
Use VBA to create a message to a Contact and defer delivery until the morning of their birthday. Use this technique to insert Outlook fields into a new message.
Save Attachments to the Hard Drive
The following code saves the attachments from selected messages but does not delete the attachments from the message(s). This VBA code is based on the code sample from my Outlook book: Save and Delete Attachments. Use it if you want to save the attachment, add a link to the saved file, and delete the attachment
Filter mail when you are not the only recipient
A user wanted "a rule that will perform an action if I am the only one in the To box, even when there are others in the CC box". He also asked for a rule "that will perform an action if I am included in the To box but am not the only one in the To box".
Create a Task when a Message is Flagged
Use the ItemChange event to run a macro when an Outlook item is changed. In this example, a task is created when the Quick Click Flag is clicked.
Use a Macro to Assign Messages in a Shared Mailbox
How to use an Outlook macro to move messages to a new folder or mailbox or to assign categories to the message round-robin style.
Delete Email from Specific TLDs
I'm often asked how to filter email from certain domains when at least part of the domain name changes. Outlook doesn't support wildcards in rules, so you can't filter newsletters that come from @s1.domain.com, @s2.domain.com etc, or filter spam from .info, .work or Top-level-domain. This sample macro to use with a run a script rule
Process Mail that was Auto Forwarded by a Rule
How to identify or "do something" with a message that was auto forwarded. While the info bar in the message identified it as auto forwarded, it' only visible when the message is selected.
Run a Script: Send Autoreply with Date
These code samples show you how to use a run a script rule to send an auto response, including the received date and when the recipient should expect a follow up response. The first sample uses a template for the reply, the second macro replies to the incoming message.
Outlook's Rules and Alerts: Run a Script
How to use Outlook's Rules Wizard Run a Script action to process messages using VBA. Using Run a Script rules will allow you to use actions not available in the Rules Wizard.