Private Sub CommandButton1_Click()
Dim destinatario As String
Dim TestoEmail As String
Dim i As Integer
Set OutApp = CreateObject("Outlook.Application") ' determino il sistema di posta
riga = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row 'ultima riga piena
'invio email
Set OutMail = OutApp.CreateItem(0)
For i = 6 To riga
If Cells(i, 4) = "si" Then
With OutMail
.to = Cells(i, 5) 'a chi la mando
.Subject = "Avviso partenza" 'oggetto della mail
TestoEmail = Range("E1") & Cells(i, 2).Text & Range("E2").Text
.Body = TestoEmail 'testo della mail
'.Send 'per inviare subito la mail
.Display 'per aprire e controllare la mail prima di inviarla manualmente
Stop
Cells(i, 3) = Now
End With
End If
Next i
MsgBox "Mail inviata/e con successo", vbInformation, "Avviso"
Set OutMail = Nothing
Set OutApp = Nothing
Cells(1, 1).Select
End Sub
Private Sub CommandButton2_Click()
ActiveWorkbook.Save: Application.Quit
End Sub
|