The articles listed below contain VBA code samples. Additional code samples are listed at Developer Samples
Using VBA, you can automatically create a series of Outlook tasks based on a task or appointment. You can create the tasks leading up to an appointment or task or following an appointment or task.
Use a macro to clean up duplicates messages in an Outlook folder.
A user had a number of calendars, both in his own mailboxes plus a handful of shared calendars. While Outlook can search all of the calendars, he wanted an easy way to restrict the searches to specific calendars and also see which calendar the appointment was on. The solution: a macro. We used the macro
How to copy appointments from several Outlook calendars to print as one calendar. Includes code specific to Exchange server accounts that works with Resource calendars as well as other user's calendars.
After importing IMAP folders to Personal Folders or an Exchange mailbox, messages in the imported folder are hidden.
A major complaint about Outlook's conversation view is the inability to split and merge conversations. While Outlook doesn't offer the capability, you can use a macro to merge or split conversations.
How to use VBA to create a list of your color categories then merge or restore the list to another account using a second macro.
Use a VBA macro to resize large images in received email.
Categories and flags are not available in all of my folders in Microsoft Outlook. I can use categories and flags on mail in my POP3 account but categories are not available in my IMAP account and flags are limited to one flag, no reminder. Why? The IMAP protocol doesn't support the Category and Flag properties
How to add a file number to the subject line of an Outlook message using VBA. (Sample macro included.)
How to assign, change, or remove folder permissions in an Exchange mailbox using Outlook VBA and Redemption.
The Rules Wizard is great for a lot of things when automatically processing incoming e-mails. However, when there's that one certain thing that you can't do with it, you can always be the Wizard yourself and write your own rules with VBA. However, one of the greatest challenges for developers programming with Outlook is learning
How to automatically create tasks for message you send using a VBA macro.
Microsoft Outlook's "Do not deliver before" time defaults to 5 PM and the default cannot be changed. If you always use a different deferral time, you can use a macro to open a new message and set the "Do not deliver before" time automatically.
New to Outlook 365: Remember Zoom Preferences. If the fonts in incoming messages are tiny (or huge), you may have a Zoom problems. I'll show you how to fix it. If you don't have an Office 365 subscription, I have a macro that will set the zoom level for you.