Excel'de bir hücredeki değere göre otomatik e-posta nasıl gönderilir?
Excel’de belirli koşullara göre e-posta gönderimini otomatikleştirebilirsiniz; örneğin, D7 hücresindeki değer 200’den büyük olduğunda Outlook üzerinden otomatik olarak bir e-posta göndermek isteyebilirsiniz. Bu öğretici, bir hücrenin değerine bağlı olarak Outlook’ta e-posta tetiklemek için VBA (Visual Basic for Applications) kullanımını adım adım gösterir.
Hücre değerine göre VBA koduyla otomatik e-posta gönderme
Hücre değerine göre VBA koduyla otomatik e-posta gönderme
Excel'de hücre değerine göre e-posta göndermek için lütfen aşağıdaki adımları uygulayın.
1. E-posta gönderimini hücre değerine (burada D7 hücresi) göre yapmak istediğiniz çalışma sayfasında, sayfa sekmesine sağ tıklayın ve bağlam menüsünden Kodu Görüntüle seçeneğini seçin. Ekran görüntüsüne bakın:

2. Açılan Microsoft Visual Basic for Applications penceresine aşağıdaki VBA kodunu kopyalayıp yapıştırın.
VBA kodu: Excel'de hücre değerine göre Outlook üzerinden e-posta gönderme
Dim xRg As Range
'Update by Extendoffice 2018/3/7
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Cells.Count > 1 Then Exit Sub
Set xRg = Intersect(Range("D7"), Target)
If xRg Is Nothing Then Exit Sub
If IsNumeric(Target.Value) And Target.Value > 200 Then
Call Mail_small_Text_Outlook
End If
End Sub
Sub Mail_small_Text_Outlook()
Dim xOutApp As Object
Dim xOutMail As Object
Dim xMailBody As String
Set xOutApp = CreateObject("Outlook.Application")
Set xOutMail = xOutApp.CreateItem(0)
xMailBody = "Hi there" & vbNewLine & vbNewLine & _
"This is line 1" & vbNewLine & _
"This is line 2"
On Error Resume Next
With xOutMail
.To = "Email Address"
.CC = ""
.BCC = ""
.Subject = "send by cell value test"
.Body = xMailBody
.Display 'or use .Send
End With
On Error GoTo 0
Set xOutMail = Nothing
Set xOutApp = Nothing
End Sub Notlar:
3. Alt+Q tuşlarına birlikte basarak Microsoft Visual Basic for Applications penceresini kapatın.
Artık D7 hücresine girilen değer 200'den büyük olduğunda, belirtilen alıcılar ve e-posta gövdesi içeren bir mesaj Outlook'ta otomatik olarak oluşturulacak! Bu e-postayı göndermek için Gönder düğmesine tıklayabilirsiniz. Ekran görüntüsüne bakın:

Notlar:
1. VBA kodu, e-posta programınız olarak yalnızca Outlook kullandığınızda çalışır.
2. D7 hücresine girilen veri metin türündeyse bile e-posta penceresi açılacaktır.
Oluşturulan E-posta Listesi alanlarına göre Outlook üzerinden e-posta göndermek çok kolaydır:
E-posta Gönder aracı, Kutools for Excel sayesinde kullanıcıların Excel'de oluşturdukları e-posta listesi temelinde Outlook üzerinden e-posta göndermesini sağlar.

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
İlgili makaleler:
- Excel’de bir çalışma kitabı kaydedildiğinde Outlook üzerinden e-posta nasıl gönderilir?
- Excel'de belirli bir hücre değiştirildiğinde e-posta nasıl gönderilir?
- Excel'de bir düğmeye tıklandığında e-posta nasıl gönderilir?
- Excel'de Bitiş Tarihi gerçekleştiğinde e-posta nasıl gönderilir?
- Excel'de bir çalışma kitabı güncellendiğinde e-posta ile hatırlatma veya bildirim nasıl gönderilir?
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar