Sub Send_sheets()
Dim Mail As New Message, Config As Configuration
Dim eMail As String, ePass As String, wPath As String, wFile As String
'Your data
eMail = "[COLOR=#ff0000]user@gmail.com[/COLOR]"
ePass = "[COLOR=#ff0000]pwd[/COLOR]"
'Set config mail
Set Config = Mail.Configuration
Config(cdoSendUsingMethod) = cdoSendUsingPort
Config(cdoSMTPServer) = "smtp.gmail.com"
Config(cdoSMTPServerPort) = 465
Config(cdoSMTPAuthenticate) = cdoBasic
Config(cdoSMTPUseSSL) = True
Config(cdoSendUserName) = eMail
Config(cdoSendPassword) = ePass
Config.Fields.Update
'Save file pdf
wPath = ThisWorkbook.Path & "\"
wFile = wPath & Format(Date, "dd-mm-yyyy") & ".pdf"
Sheets(Array("[COLOR=#ff0000]Sheet1[/COLOR]", "[COLOR=#ff0000]Sheet2[/COLOR]", "[COLOR=#ff0000]Sheet3[/COLOR]", "[COLOR=#ff0000]Sheet4[/COLOR]")).Copy
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=wFile, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
ActiveWorkbook.Close False
'Send mail
Mail.To = "[COLOR=#ff0000]addressmail[/COLOR]@yahoo.com"
Mail.From = eMail
Mail.subject = "[COLOR=#ff0000]Your Subject[/COLOR]"
Mail.textBody = "Your body"
Mail.AddAttachment wFile
On Error Resume Next
Mail.Send
End Sub