Bu Sub
, koşulun uygulandığı seçili hücreleri (sütunu) okur, True, e-postayı, konuyu, gövdeyi okursa ve e-postayı gönderir ve gönderdikten Sent
sonra aynı satırda yazdığında testi uygular.
Outlook ile çalışır.
Column 1 Column 2 Column 3 column 4 column 5 column 6
80 email Manager Name Body Text Employee Name Sent or empty
Hücreleri (s, c + 2) değiştirebilir, hücre (s, c + 4) ... sütunlarınıza karşılık gelir;
örneğin, A2 sütunu 1 ise G2 (sütun 2) hücre (s, c + 6) olur ve diğerlerini Verilerinize göre hareket ettirin
1. sütundaki hücreleri seçmeniz gerekir, Sub devam edecek
Sub SendReminderMail()
Dim s As Long, c As Long
Dim OutLookApp As Object
Dim OutLookMailItem As Object
Dim strBody As String
Set OutLookApp = CreateObject("Outlook.application")
Set OutLookMailItem = OutLookApp.CreateItem(0)
For Each Cell In Selection
Cell.Select
s = ActiveCell.Row
c = ActiveCell.Column
If Cells(s, c).Value > 80 And Cells(s, c).Value < 90 Then
strBody = Cells(s, c + 3) & " " & Cells(s, c + 4)
Set OutLookMailItem = OutLookApp.CreateItem(0)
With OutLookMailItem
.To = Cells(s, c + 1).Value
.Subject = "Reminder: "
.Body = "Dear " & Cells(s, c + 2).Value & "," & vbCrLf & vbCrLf & strBody
.Display ' or .Send
End With
Cells(s, c + 5) = "Sent"
End If
Next Cell
End Sub