stavo riguardando gli interventi e mi sono accorto di averti inviato una macro che non era quella che avevo predisposto per te ...
Ecco la versione che ho scritto per te che invia le e-mail (i dati sono presi dal "Foglio 1" l'indirizzo dalla colonna "A", l'oggetto dalla colonna "D" ed il testo dalla colonna "F") senza che tu debba fare click su "Invia"
- Codice: Seleziona tutto
Option Explicit
Sub Invia_Email_Automaticamente()
Dim OutApp As Object, OutMail As Object
Dim I As Integer, UR As Integer, WS As Worksheet
Application.ScreenUpdating = False
Set OutApp = CreateObject("Outlook.Application")
Set WS = Sheets("Foglio1")
UR = WS.Range("A" & Rows.Count).End(xlUp).Row
For I = 2 To UR
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = WS.Cells(I, "A")
.Subject = WS.Cells(I, "D")
.Body = WS.Cells(I, "F")
.Send
Application.SendKeys "%a"
End With
Set OutMail = Nothing
Next I
Application.ScreenUpdating = True
Set OutApp = Nothing
Set WS = Nothing
MsgBox "Sono state inviate " & UR - 1 & " e-mail"
End Sub
NON ho potuto fare il test perché non ho la posta configurata su questo PC.