Macro to email sheets from ETW South-985147

howard

Well-known Member
Joined
Jun 26, 2006
Messages
6,566
Office Version
  1. 2021
Platform
  1. Windows
I have tried to write code to email and attached sheets from ETW South-985147" to the last sheet

The range to be copied is from A1:E40 and the sheets must be attached as values i.e no formulas. The formulas on the active workbook to remain intact


Code:
 Sub EmailRemittanceAdvises()

Dim Ztext As String
Dim Zsubject As String
Dim I As Long
Application.ScreenUpdating = False
  "
    For I = Sheets("ETW South-985147").Index To Worksheets.Count
With Sheets(I)

Ztext = [bodytext]                              'read in text from named cell
     .Range("A1:E40").Copy
      .Range("a1:E40").PasteSpecial xlValues
End With
    
    With ActiveWorkbook
    
        Application.DisplayAlerts = False
.SaveAs Environ("TMP") & "\" & ThisWorkbook.Sheets("Email Remittance Advises").Name & ".xlsx"

        Application.DisplayAlerts = True
        .Close (True)
    End With
    
    With CreateObject("Outlook.Application").CreateItem(0)
        .To = Join(Application.Transpose(Sheets("Email Remittance Advises").Range("AA1:AA3").Value), ";")
        .Subject = "Remittance Advises"
        .Body = Ztext
        
      .Attachments.Add Environ("TMP") & "\" & ThisWorkbook.Sheets("Email Remittance Advises").Name & ".xlsx"
        .Display
        '.send
    End With
     Next I
       End Sub


When running the macro the email is not being created


It would be appreciated if someone could kindly amend my code
 

Excel Facts

Fastest way to copy a worksheet?
Hold down the Ctrl key while dragging tab for Sheet1 to the right. Excel will make a copy of the worksheet.
I have also posted on link below

 
Upvote 0

Forum statistics

Threads
1,215,379
Messages
6,124,610
Members
449,174
Latest member
ExcelfromGermany

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top