Developer

Articles and VBA code samples for Microsoft Outlook. Suitable for beginners and intermediate users. Many pages within this category will have detailed instructions for use.

Check start and end times of new appointments

Check start and end times of new appointments

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.

Outlook 2013 Custom form: Tiny text bug (Fixed)

Outlook 2013 Custom form: Tiny text bug (Fixed)

[Fixed] Outlook 2013 RICHED20.DLL bug: the font used in the first field on a custom form is tiny. The field properties look fine, the font size is set to a reasonable size, like 8 point, but the text is very small.

Change Appointments macro

Change Appointments macro

Use a macro to make changes to Outlook Appointments in bulk. Use this method to delete appointments in bulk.

Import meetings from a CSV or XLSX file

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.

Use VBA to move messages with attachments

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.

Create appointments using spreadsheet data

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

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.

Categorize Contacts with bad addresses

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.

How to automatically print sent messages

How to automatically print sent messages

How to use a macro to send a message and print the sent email with a click of the button.

Changing the font in Outlook's Notes field

Changing the font in Outlook's Notes field

Martin asked how to change the font in the Notes field only in Contacts, but not in the other Outlook items types. Easy: use stationery for your email messages, or VBA to change the font for certain item types. I'll show you how.