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

View the CC or BCC Addresses in a Sent Message
Use a macro to display the BCC recipients in an Outlook.com account in Outlook 2013.
Create Contact Groups by Category
A user wanted to create Public Sub CreateContactGroup() Dim oDL As Outlook.DistListItem Dim oRecipients As Outlook.Recipients Dim oMail As Outlook.MailItem Dim objItemsCollection As Object Dim objItem As Object Dim oSelectedContact As Outlook.ContactItem Dim oSelectedDL As Outlook.DistListItem Dim oSelection As Outlook.Selection Dim CurrentFolder As Outlook.Folder Dim Result As Integer Dim Found As Boolean Dim strDisplayName As

Save Messages and Attachments to a New Folder
This Outlook macro saves the selected message and any attachments to a folder in your Documents folder.
How to get the Sender's SMTP Address
This macro shows how to get the sender's SMTP address. While it's simple to get the email address, if the sender is a coworker on your Exchange server, Item.SenderEmailAddress will return their Exchange internal address, not their SMTP address. /O=EXCHANGELABS/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=AB1A9F6FCFFE4BBB64BCB76B991F5C2A-DIANE To get the SMTP address, you need to query the Global Address
Monitor secondary mailbox folder for new messages
Use a VBA macro to monitor a folder in a secondary mailbox for new messages.

Assign one task to several people
Use VBA to assign tasks to selected contacts. When a task is assigned to one person, you can keep a copy of the task in your Task folder and the person who accepts the task can send you updates. If the Task is assigned to multiple people, Outlook can’t track it and update the status.

Create a Custom Numbering Field for Outlook messages
How to create a custom index field on Outlook messages using numbers only or the mailbox name and numbers.

Running Outlook Macros on a Schedule
Outlook VBA doesn't have a timer function but you can use Appointment or Task Reminders to trigger macros. If you want the macro to fire a specified time after you restart Outlook, use an Application_Startup macro to create the appointment.
Display the Created Date field of any Outlook item
How to view the created date of any Outlook item using VBA. Includes code to display the start or end date of a recurring series.
Moving Deleted Items
Moving deleted items from the Deleted Items folder using Quick Steps or a macro.

Select from a List of Subjects before Sending a Message
How to use a UserForm and ComboBox to select from preset subject fields in Microsoft Outlook VBA.

The Attachment Size Exceeds the Allowable Limit Error
Users who have recurring appointments or meetings in their calendar cannot modify that meeting or event. When they attempt to open the event, they receive an error: "The attachment size exceeds the allowable limit". They may not see attachments on the event.

Customize a Skype for Business Invitation
An Office 365 user had a problem: their default Skype for Business invitations added phone numbers used by the corporation worldwide but he only created meetings with people in certain locations and wanted to include only those phone numbers in his invitations. He found and wondered if the same method could be used to change

Macro to Move Aged Email Messages
How to use a macro to move email, meeting requests, and more to another folder as they age or using other conditions. Create folders for the sender's display name to move the messages to.
Use a Macro to Attach Files to New Messages
Use an Outlook macro to attach the newest file in a folder to a new message.