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.
Add Email Addresses to a Contact Group
Use a macro to quickly add the sender of an email to a Contact Group.
Replace Display Names with Email Addresses
Use an ItemSend macro in Outlook to replace display names on messages with the email address as the message is sent.
Search for All Messages from Contact and Display in New Window
Victor Beekman wanted to share another macro with our visitors. This is similar to our macros that search for all messages from a contact or sender but instead of doing an "in-place" search, it opens a new window with the results.
VBA: Get All Contact Details
I often need to copy a Contact's details to share with others and to put into appointments.
Create Task or Appointment and Insert Selected Text
An Outlook user wanted to know how to create a task from an email message but only include the actionable part of the message in the task. Easy: drag the selection to the Task or Calendar folder or use a macro.
Merge or Split Conversations
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.
Macro to Resend Sent Message
How to use a macro to resend a sent message in Outlook 2013 and Outlook 2016.
Apply Filtered Views Using a Macro
How to use a macro and a userform to create a filtered view on any Outlook folder.
Close a Meeting When the Room is Full
A user had a request: an automated way of telling people a meeting full. It's not an unusual request, 3 or 4 people ask me how to do this each year. This time it sounded like a fun project to do. I am in charge of organizing meetings for my company (150+ people). However, depending