Send Email with Attachments Using an Excel Macro

March 2018

Excel is not only used for storing, cleaning, and analyzing data, but also for automating data-related processes. Automation can be done in Excel by writing or recording macros in VBA.

You can even use macros on Outlook to send an email with attachments. This FAQ will show you how to do so.

Send Email with Attachments via an Excel Macro

To send an email with attachments, use the following code:

.SendMail Recipients:=y, Subject:="test" & Format(Date, "dd/mmm/yy")  

Image: © Microsoft.
Published by aakai1056. Latest update on February 18, 2018 at 11:42 AM by owilson.
This document, titled "Send Email with Attachments Using an Excel Macro," is available under the Creative Commons license. Any copy, reuse, or modification of the content should be sufficiently credited to CCM (
Excel - Macro to search and replace
Excel / VBA - the mod function