Send Email with Attachments Using an Excel Macro

Ask a question
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.
Jean-François Pillou

Jean-François Pillou - Founder of CCM
Better known as Jeff, Jean-François Pillou is the founder of He is also CEO of CCM Benchmark and digital director at the Figaro Group.

Learn more about the CCM team