EXCEL GÜNÜ GELDİĞİNDE MAİL ATMA
EXCEL VBA GÜNÜ GELDİĞİNDE MAİL ATMA
EXCEL VBA ORTAMINDA PROTOTİP BİR ÇALIŞMA
EXCEL VBA ORTAMINDA VISUAL BASIC PROGRAMLAMA İLE BİR ÇALIŞMA
SİZLER GELİŞTİREBİLİRSİNİZ.
TEST ETMEDEN / KONTROL ETMEDEN KODLARIMIZI KULLANMAYINIZ
Option Explicit
Sub mail()
Dim SATIR, SONSATIR As Long
Dim outapp As Object
Dim outmail As Object
Dim OnceGun As Integer
Set outapp = CreateObject("outlook.application")
Set outmail = outapp.createitem(0)
' referans ekleme?
Application.ScreenUpdating = False
With ThisWorkbook.Sheets("Sheet1")
SONSATIR = .Range("b1").End(xlDown).Row
For SATIR = 2 To SONSATIR
' tüm satırları okumak için
OnceGun = .Cells(SATIR, 4)
If Format(.Cells(SATIR, 5), "dd.mm.yyyy") = Format(Date + OnceGun, "dd.mm.yyyy") _
And Not .Cells(SATIR, 6) = "ATILDI" Then
With outmail
.To = ThisWorkbook.Sheets("Sheet1").Cells(SATIR, 2)
.Cc = ""
.Bcc = ""
.Subject = ThisWorkbook.Sheets("Sheet1").Cells(SATIR, 3) & " BAKIM ZAMANI " _
& Format(ThisWorkbook.Sheets("Sheet1").Cells(SATIR, 5), "dd.mm.yyyy")
'.Display
.HTMLBody = ThisWorkbook.Sheets("Sheet1").Cells(SATIR, 3) & " BAKIM ZAMANI " _
& Format(ThisWorkbook.Sheets("Sheet1").Cells(SATIR, 5), "dd.mm.yyyy")
.Send
End With
.Cells(SATIR, 6) = "ATILDI"
End If
Next SATIR
End With
Application.ScreenUpdating = True
Set outapp = Nothing
Set outmail = Nothing
End Sub
Vba:
• Excel VBA
vba eğitim:
• EXCEL VBA KOMPLE EĞİTİM SETİ
• EXCEL VBA PROGRAMLAMA KİTAP
Faruk Çubukçu - Bilgi Teknolojileri Danışmanlık
www.farukcubukcu.com www.excelakademi.com