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

CCM is a leading international tech website. Our content is written in collaboration with IT experts, under the direction of Jeff Pillou, founder of CCM.net. CCM reaches more than 50 million unique visitors per month and is available in 11 languages.

Learn more about the CCM team