Ana içeriğe atla
 

Excel'deki hücre değerine göre otomatik olarak e-posta nasıl gönderilir?

Yazarı: Siluvia Son Değiştirilme Tarihi: 2022-03-11

Excel'de belirli bir hücre değerine göre Outlook aracılığıyla belirli bir alıcıya bir e-posta göndermek istediğinizi varsayarsak. Örneğin, bir çalışma sayfasındaki D7 hücresinin değeri 200'den büyük olduğunda, otomatik olarak bir e-posta oluşturulur. Bu makale, bu sorunu hızlı bir şekilde çözmeniz için bir VBA yöntemi sunar.

VBA kodu ile hücre değerine göre otomatik olarak e-posta gönderin


VBA kodu ile hücre değerine göre otomatik olarak e-posta gönderin

Excel'deki hücre değerine göre bir e-posta göndermek için lütfen aşağıdaki işlemleri yapın.

1. Çalışma sayfasında, hücre değerine göre e-posta göndermeniz gerekir (burada D7 hücresi yazmaktadır), sayfa sekmesine sağ tıklayın ve Kodu Görüntüle bağlam menüsünden. Ekran görüntüsüne bakın:

2. Açılırken Uygulamalar için Microsoft Visual Basic penceresi, lütfen aşağıdaki VBA kodunu kopyalayıp sayfa kodu penceresine yapıştırın.

VBA kodu: Excel'deki hücre değerine göre Outlook üzerinden e-posta gönderin

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:

1). VBA kodunda, D7 ve değer> 200 e-postayı temel alarak göndereceğiniz hücre ve hücre değeridir.
2). Lütfen ihtiyacınız olan e-posta gövdesini değiştirin xMailBody koddaki satır.
3). E-posta Adresini satırdaki alıcı e-posta adresiyle değiştirin .To = "E-posta Adresi".
4). Ve Cc ve Bcc alıcılarını istediğiniz gibi belirtin. .CC = "" ve Bcc = "" bölümleri.
5). Sonunda e-posta konusunu satırda değiştirin .Subject = "hücre değeri testi ile gönder".

3. Tuşuna basın. Ara Toplam + Q kapatmak için anahtarları birlikte Uygulamalar için Microsoft Visual Basic pencere.

Şu andan itibaren, D7 hücresine girdiğiniz değer 200'den büyük olduğunda, belirtilen alıcılara ve gövdeye sahip bir e-posta Outlook'ta otomatik olarak oluşturulacaktır. Tıklayabilirsiniz Gönder Bu e-postayı göndermek için düğmesine basın. Ekran görüntüsüne bakın:

notlar:

1. VBA kodu yalnızca Outlook'u e-posta programınız olarak kullandığınızda çalışır.

2. D7 hücresine girilen veriler bir metin değeriyse, e-posta penceresi de dışarı çıkar.


Excel'de oluşturulan posta listesinin alanlarına göre Outlook aracılığıyla kolayca e-posta gönderin:

The Mailleri gönder yarar Kutools for Excel Excel'de oluşturulan posta listesine dayalı olarak kullanıcıların Outlook aracılığıyla e-posta göndermesine yardımcı olur.
Şimdi indirin ve deneyin! (30 günlük ücretsiz iz)


İlgili yazılar:

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!