jalrs
Active Member
- Joined
- Apr 6, 2022
- Messages
- 300
- Office Version
- 365
- Platform
- Windows
VBA Code:
Sub myloop()
Dim OutApp As Object
Dim OutMail As Object
Dim ws1 As Worksheet, ws2 As Worksheet
Dim lr As Long, i As Long
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
Set ws1 = ThisWorkbook.Worksheets("Readme")
Set ws2 = ThisWorkbook.Worksheets("MACRO 2")
ws2.Activate
lr = Cells(Rows.Count, "A").End(xlUp).Row
On Error Resume Next
For i = 2 To lr
With OutMail
.to = Cells(i, 2).Value
.CC = Cells(i, 3).Value
.Subject = Cells(i, 4).Value
.Body = Cells(i, 7).Value
.Display
.Attachments.Add = Cells(i, 9).Value
End With
Next i
On Error GoTo 0
Set OutMail = Nothing
ws1.Activate
End Sub
This Loop is not working now but it was working before unless it never was but I thought it was. It should open 2 email windows since i have 2 values on column A, starting in row 2, ending in row 3. Instead it opens only one e-mail window.
Thanks