How to use a VBA macro to watch Microsoft Outlook's calendar for new appointments and warn you when the start or end times is outside of your working hours.
Content at Microsoft
For Outlook 2013 developers
What’s new for Outlook 2013 developers provides a top-level view of the additions and enhancements for developers in Microsoft Outlook 2013, including mail apps, third party weather data services for the Weather Bar, and inline response. The document also describes changes to the Outlook Social Connector, Office Mobile Service, support for Outlook 2013 Preview coexisting with a previous version of Outlook, and new performance criteria for add-ins.
Mail apps for Outlook 2013 and OWA contains conceptual information specific to building a mail app for Outlook 2013 and Outlook Web App for Exchange 2013.
Office 2010 Developer Training Course
101 Samples for Office 2010 Development
New VSTO Features Help You Customize Word And Outlook (Shows how do custom button images)
Content at Slipstick.com
Articles with VBA code samples
Listed below are the most recently published (or updated) articles in our Developer section. A complete list of all articles in the Outlook Developer section is in the Outlook Developer Index. A list of all Slipstick.com articles containing VBA code samples can be found in the VBA Samples Index.
Check start and end times of new appointments
Import meetings from a CSV or XLSX file
Use a macro to import data from a CSV or Excel xlsx file to create meeting requests or appointments.
Print a list of Outlook Categories and their Colors
How to use VBA to create a list of your Outlook categories and their assigned colors. For Microsoft Outlook 2007 and up.
Processing Incoming E-mails with Macros
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
Script to remove all PST files from a profile
Use a simple VBScript to remove PST files from the default profile when Outlook is closed. Use the script when Outlook is open to remove the PST files from the current profile.
Use VBA to move messages with attachments
Use a run a script rule or an ItemAdd macro to look for messages with attachments. When the attachment is a specific file type, do something with the message.
Selectively change message format when replying
How to change the message format on selected messages when replying. You can also use a Run a Script rule to change the message format as messages arrive.
Disable Outlook 2010's No Subject Warning using VBA
VBA Macro to disable Outlook 2010's No Subject warning message.
Create appointments using spreadsheet data
Use an Excel macro to create appointments in subcalendars in Outlook. To use, type the appointment data, including the calendar name, into the spreadsheet then run the macro. The macro creates appointments in the correct calendar folder.
VBA Sample: Do something when Reply is clicked
How to "do something" when you click the Reply, Reply All, or Forward button. Add a category, change the subject, add a recipient, add boilerplate text.
Automatically change Appointment categories using VBA
How to assign a category to appointments automatically, as soon as they are over, using a macro with a trigger, such as the meetings own reminder or the next appointment reminder, that will kick off the macro.
Categorize Contacts with bad addresses
Outlook doesn't have an automated method for assigning categories or deleting contacts that contain bad addresses, but you can use VBA to assign categories or delete the contacts.